ios – NSWidgetExtensionContext openURL Swift

发布时间:2020-05-21 发布网站:脚本之家
脚本之家收集整理的这篇文章主要介绍了ios – NSWidgetExtensionContext openURL Swift脚本之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我一直试图通过它的小部件实现一个按钮来打开我的iOS应用程序.我意识到这个问题已经在论坛上被打死了,但是我找不到我收到的具体错误的解释.也许你们中有些经验丰富的iOS开发人员可以对此有所了解.

我正在使用XCode 8.1和Swift 2为iOS 10的iOS应用程序开发更新.

我的小部件按钮的代码:

添加到小部件的info.plist的URL方案:

我按下OpenApp按钮时收到的运行时错误:

AppWidget[11872:3577323] __55-[_NCWidgetExtensionContext openURL:completionHandler:]_block_invoke failed: Error Domain=NSOSStatusErrorDomain Code=-10814 "(null)"

//注意:应用名称已替换为相应的泛型.

解决方法

我经常发现 OS Status lookup网站对于从错误中推断细节非常有用.代码-10814的操作系统错误是kLSApplicationNotFoundErr,它描述了以下情况:

No application in the Launch Services database matches the input criteria.

听起来您的应用程序尚未作为您正在使用的URL方案的使用者在系统中正确注册.你有两倍(双倍!)检查捆绑标识符和URL方案是否匹配?您是否已验证可以使用Safari中的网址启动您的应用?

总结

以上是脚本之家为你收集整理的ios – NSWidgetExtensionContext openURL Swift全部内容,希望文章能够帮你解决ios – NSWidgetExtensionContext openURL Swift所遇到的程序开发问题。

如果觉得脚本之家网站内容还不错,欢迎将脚本之家网站推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您喜欢交流学习经验,点击链接加入脚本之家官方QQ群:1065694478