我正在尝试构建一个 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
注意 - 将Watch Extension App Bundle更改为“com.nitwitstudios.myWatchApp.watchkit”允许我运行该应用程序,但是在尝试与 Phone -> Watch 通信时我从未得到正确的结果。这在为什么应用程序组不能在我的 WatchKit 扩展中工作中被指定为包标识符问题?
我已经尝试了以下但没有成功:
- 清理/清理构建文件夹
- 删除的派生数据
- 重新启动 Xcode