我一直在尝试实现一个按钮来从其小部件打开我的 iOS 应用程序。我意识到这个问题已经在论坛上被打败了,但我找不到我收到的具体错误的解释。也许你们中一些更有经验的 iOS 开发人员可以对此做出一些解释。
我正在使用 XCode 8.1 和 Swift 2 为 iOS 10 开发一个 iOS 应用程序的更新。
Code for my widget's button:
URL scheme added to the widget's info.plist:
按下 OpenApp 按钮时收到的运行时错误:
AppWidget[11872:3577323] __55-[_NCWidgetExtensionContext openURL:completionHandler:]_block_invoke failed: Error Domain=NSOSStatusErrorDomain Code=-10814 "(null)"
// 注意:应用程序名称已替换为适当的泛型。
我经常发现操作系统状态查找网站对于从错误中推断细节非常有用。操作系统代码错误-10814
is a kLSApplicationNotFoundErr
,它描述了以下场景:
启动服务数据库中没有与输入条件匹配的应用程序。
听起来您的应用程序尚未作为您正在使用的 URL 方案的使用者在系统中正确注册。您是否双重检查过包标识符和 URL 方案是否匹配?您是否已验证您的应用程序可以使用 Safari 中的 URL 启动?
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)