iOS WatchKit - 启动手表应用时出错 "SPErrorInvalidBundleNoGizmoBinaryMessage"
iOS WatchKit - Error launching watch app "SPErrorInvalidBundleNoGizmoBinaryMessage"
我正在尝试构建一个 watchKit 应用程序,它将允许 iPhone 应用程序和 Watch 应用程序之间进行双向通信。
我已经设置了应用程序组,并且设置并匹配了所有正确的应用程序证书、供应配置文件和授权。但是,当我尝试 运行 Watch App 时,我一直收到此错误(当 运行 仅 iPhone App 时没有错误)。
错误:
Error Launching 'MyWatchApp WatchKit Extension'
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
注意 - 将 Watch Extension App Bundle 更改为 "com.nitwitstudios.myWatchApp.watchkit" 允许我 运行 该应用程序,但我从来没有得到正确的尝试交流时的结果 Phone -> 观看。这在
中被指定为包标识符问题
我已经尝试了以下但没有成功:
- 清理/清理构建文件夹
- 已删除派生数据
- 重新启动Xcode
好的,明白了。我很接近。
似乎 WatchKit 扩展包标识符 不能包含 WatchKit 应用程序包标识符。
所以我的问题是
com.nitwitstudios.myWatchApp.watchkit.extension
与太相似了
com.nitwitstudios.myWatchApp.watchkit
将我的扩展标识符更改为以下内容,瞧,我现在可以使用 MMWormhole 库发送双向消息:
com.nitwitstudios.myWatchApp.extension
我在 iOS8.2 中使用模拟器;切换到 iOS8.3 有效。
我正在尝试构建一个 watchKit 应用程序,它将允许 iPhone 应用程序和 Watch 应用程序之间进行双向通信。 我已经设置了应用程序组,并且设置并匹配了所有正确的应用程序证书、供应配置文件和授权。但是,当我尝试 运行 Watch App 时,我一直收到此错误(当 运行 仅 iPhone App 时没有错误)。
错误:
Error Launching 'MyWatchApp WatchKit Extension' 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
注意 - 将 Watch Extension App Bundle 更改为 "com.nitwitstudios.myWatchApp.watchkit" 允许我 运行 该应用程序,但我从来没有得到正确的尝试交流时的结果 Phone -> 观看。这在
我已经尝试了以下但没有成功:
- 清理/清理构建文件夹
- 已删除派生数据
- 重新启动Xcode
好的,明白了。我很接近。 似乎 WatchKit 扩展包标识符 不能包含 WatchKit 应用程序包标识符。
所以我的问题是
com.nitwitstudios.myWatchApp.watchkit.extension
与太相似了
com.nitwitstudios.myWatchApp.watchkit
将我的扩展标识符更改为以下内容,瞧,我现在可以使用 MMWormhole 库发送双向消息:
com.nitwitstudios.myWatchApp.extension
我在 iOS8.2 中使用模拟器;切换到 iOS8.3 有效。