这是我的canOpenURL函数调用:
@IBAction func likeButtonDidClick(_ sender: Any) {
UIApplication.shared.canOpenURL(NSURL(string: "itms://itunes.apple.com/app/id1198074300") as! URL)
}
尝试在Swift中使用canOpenURL时出错。
这是我的info.plist
<key>LSApplicationQueriesSchemes</key>
<array>
<string>itms</string>
</array>
<key>NSAppTransportSecurity</key>
<dict>
<key>NSAllowsArbitraryLoads</key>
<true/>
</dict>
任何可能导致此问题的想法?
答案 0 :(得分:0)
我使用此代码段进行了简单的修复
@IBAction func likeButtonDidClick(_ sender: Any) {
openStoreProductWithiTunesItemIdentifier(identifier: "1198074300")
}
答案 1 :(得分:-2)
当设备上未安装应用程序时,如果您在模拟器上运行,尝试使用实际设备,如果您使用的是实际设备但仍然发生错误,请尝试重新启动设备,则会出现该错误消息。