0

该项目编译良好,但当我尝试使用 Apple Watch 模拟器时,我从 xCode 收到此错误:SPErrorInvalidBundleNoGizmoBinaryMessage

我尝试:清理项目(cmd+maj+k & cmd+maj+opt+k),清理 DerivedData 文件夹,卸载应用程序,更改模拟器类型....

我检查了 iPhone 应用程序、Watchkit Extension 和 Watchkit App 中的捆绑 ID,一切似乎都是正确的。

谢谢。

4

2 回答 2

0

检查包含应用程序和 WatchKit 应用程序的版本 (CFBundleVersion) 是否相同。这是导致我在 Xcode 6.2 中出现此问题的问题。

于 2015-04-09T09:58:07.103 回答
0

我也遇到过同样的问题。我已经通过执行以下操作解决了它。

  1. 您的应用程序的目标、WatchKit 扩展、WatchKit 应用程序所有三个都应该具有相同的构建和版本号。

  1. 查看 WatchKit Extension 的 info.plist 和 WatchKit App 的 info.plist。在 WatchKit Extension 的 info.plist 文件中检查,NSExtension > NSExtensionAttributes > WKAppBundleIdentifier。WKAppBundleIdentifier 需要与 WatchKit App 的 Bundle Identifier 相同。

  2. 清理 WatchKit App 项目并再次运行。

    工作!

于 2015-04-17T10:10:16.143 回答