iOS WatchKit-启动watch应用程序时出错;SPErrorInvalidBundleNoGizmoBinaryMessage“;
我正在尝试构建一个watchKit应用程序,允许iPhone应用程序和Watch应用程序之间进行双向通信。 我已经设置了应用程序组,并且设置并匹配了所有正确的应用程序证书、配置配置文件和权限。但是,当我尝试运行Watch应用程序时,总是会出现这个错误(仅运行iPhone应用程序时没有错误) 错误: 启动“MyWatchApp WatchKit扩展”时出错 SPErrorInvalidBundleNoGizmoBinaryMessage 我认为这与包标识符有关,但据我所知,一切看起来都是正确的。有什么建议吗 以下是我的包标识符:iOS WatchKit-启动watch应用程序时出错;SPErrorInvalidBundleNoGizmoBinaryMessage“;,ios,watchkit,bundle-identifier,ios-app-group,Ios,Watchkit,Bundle Identifier,Ios App Group,我正在尝试构建一个watchKit应用程序,允许iPhone应用程序和Watch应用程序之间进行双向通信。 我已经设置了应用程序组,并且设置并匹配了所有正确的应用程序证书、配置配置文件和权限。但是,当我尝试运行Watch应用程序时,总是会出现这个错误(仅运行iPhone应用程序时没有错误) 错误: 启动“MyWatchApp WatchKit扩展”时出错 SPErrorInvalidBundleNoGizmoBinaryMessage 我认为这与包标识符有关,但据我所知,一切看起来都是正确的。有
App Group Key: group.com.nitwitstudios.myWatchApp
iPhone App Bundle Identifier: com.nitwitstudios.myWatchApp
Watch App Bundle Identifier: com.nitwitstudios.myWatchApp.watchkit
Watch App WKCompanionAppBundleIdentifier: com.nitwitstudios.myWatchApp
Watch Extension App Bundle Identifier: com.nitwitstudios.myWatchApp.watchkit.extension
Watch Extension WKAppBundleIdentifier: com.nitwitstudios.myWatchApp.watchkit
注意-将手表扩展应用程序包更改为“com.nitwitstudios.myWatchApp.watchkit”允许我运行该应用程序,但在尝试与手机->手表通信时,我从未获得正确的结果。这在中被指定为包标识符问题
我已经尝试了以下方法,但没有成功:
- 清除/清除生成文件夹
- 删除的派生数据
- 重新启动的Xcode
com.nitwitstudios.myWatchApp.watchkit.extension
与
com.nitwitstudios.myWatchApp.watchkit
将我的扩展标识符更改为以下,瞧,我现在可以使用MMWormhole库发送双向消息:
com.nitwitstudios.myWatchApp.extension
我正在使用iOS8.2的模拟器;切换到iOS8.3有效。可能重复的是它的重复=(重复中的答案对我来说不起作用,虽然这似乎无关紧要,但它是“瞧”,而不是“哇”。