Swift中的canOpenURL错误

时间:2017-03-05 19:44:37

标签: ios swift info.plist

这是我的canOpenURL函数调用:

@IBAction func likeButtonDidClick(_ sender: Any) {
    UIApplication.shared.canOpenURL(NSURL(string: "itms://itunes.apple.com/app/id1198074300") as! URL)
}

尝试在Swift中使用canOpenURL时出错。

enter image description here

这是我的info.plist

enter image description here

<key>LSApplicationQueriesSchemes</key>
<array>
    <string>itms</string>
</array>
<key>NSAppTransportSecurity</key>
<dict>
   <key>NSAllowsArbitraryLoads</key>
   <true/>
</dict>

任何可能导致此问题的想法?

2 个答案:

答案 0 :(得分:0)

我使用此代码段进行了简单的修复

@IBAction func likeButtonDidClick(_ sender: Any) {
    openStoreProductWithiTunesItemIdentifier(identifier: "1198074300")
}

答案 1 :(得分:-2)

当设备上未安装应用程序时,如果您在模拟器上运行,尝试使用实际设备,如果您使用的是实际设备但仍然发生错误,请尝试重新启动设备,则会出现该错误消息。