此问题有几部分:
在“ Watch App”上运行我的意图扩展方案可以正常工作。我可以在调试器中跟踪进度,很好。
但是,当我在Apple Watch上运行ap时(模拟器或真实设备),而不是通过xcode运行ap时,我无法使用语音快捷方式。每次都会收到消息“对不起,应用程序有问题”
快捷方式始终在iPhone上运行。任何地方的任何iPhone,任何内部版本
因为这种情况只会在不调试的情况下发生,所以很难解决问题
因此,不幸的是,这是一个相当广泛的问题:是否有人对此表示怀疑?有什么资源可以帮助我解决此问题吗?我一直在玩它很长时间,但没有太大的成功。
我已经尝试了一些方法:切换方案,iOS和watchOS版本,调试/发布版本等。我开始认为我的代码实际上存在问题–我怀疑快捷方式超时了–但是我所做的所有优化都没有取得任何好的效果。
为了给我的开发环境提供一些背景知识,我在运行最新版本Mojave的Macbook上使用了Swift 4.2和Xcode 10.1。我的测试设备包括带有watchOS 5.0的40mm系列4手表和运行iOS 12.0的iPhone X。
然后是模拟器。我尝试过iOS 12. *的每个版本,并观看5。*
编辑:此外,为澄清起见,此错误发生在我的快捷方式的确认阶段中,而不是 handle 阶段。