objective-c - 以编程方式检查是否安装了应用程序

标签 objective-c swift

我想知道是否存在与以下 Objective-C 代码等效的 Swift

NSURL *appURL = [NSURL URLWithString: @"myapp://"];
if ([app canOpenURL: appURL] {
 NSLog(@"The app is this URL Scheme is installed on the device");
}

最佳答案

在阅读此答案之前,您必须庄严宣誓不在您链接的页面上进行任何事件。 (正在寻找约会应用程序?认真的吗?)

方法本质上是一样的:

if let appURL = NSURL(string: "myapp://test/url/") {
    let canOpen = UIApplication.sharedApplication().canOpenURL(appURL)
    println("Can open \"\(appURL)\": \(canOpen)")
}

关于objective-c - 以编程方式检查是否安装了应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26510336/

相关文章:

iphone - 复制dylib

iphone - 如何解析以下字符串?

ios - 动画 AVPlayerLayer 变换属性

Swift:过滤对象——使用符号进行精确搜索

ios - 没有存档的 Xcode 符号

iphone - 设备中的货币格式发生变化,为什么?

ios - 图片来自字符串

iphone - 保存在 NSDocumentDirectory 或 NSCachesDirectory

Swift Perfect Heroku 无法检测到 set buildpack

iOS:无法检测到 CALayer 边界外的触摸