该项目编译良好,但当我尝试使用 Apple Watch 模拟器时,我从 xCode 收到此错误:SPErrorInvalidBundleNoGizmoBinaryMessage
我尝试:清理项目(cmd+maj+k & cmd+maj+opt+k),清理 DerivedData 文件夹,卸载应用程序,更改模拟器类型....
我检查了 iPhone 应用程序、Watchkit Extension 和 Watchkit App 中的捆绑 ID,一切似乎都是正确的。
谢谢。
检查包含应用程序和 WatchKit 应用程序的版本 (CFBundleVersion) 是否相同。这是导致我在 Xcode 6.2 中出现此问题的问题。
我也遇到过同样的问题。我已经通过执行以下操作解决了它。
查看 WatchKit Extension 的 info.plist 和 WatchKit App 的 info.plist。在 WatchKit Extension 的 info.plist 文件中检查,NSExtension > NSExtensionAttributes > WKAppBundleIdentifier。WKAppBundleIdentifier 需要与 WatchKit App 的 Bundle Identifier 相同。
清理 WatchKit App 项目并再次运行。
工作!