【问题标题】:WatchKit issue : SPErrorInvalidBundleNoGizmoBinaryMessageWatchKit 问题:SPErrorInvalidBundleNoGizmoBinaryMessage
【发布时间】:2015-04-06 20:21:08
【问题描述】:

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

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

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

谢谢。

【问题讨论】:

标签: ios watchkit xcode-6.2


【解决方案1】:

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

【讨论】:

    【解决方案2】:

    我也遇到过同样的问题。我通过做以下事情解决了它。

    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 项目并再次运行。

      工作!!

    【讨论】:

    • 没有什么对我有用。不是您的解决方案或此处写的其他解决方案。我有 xCode beta 6.3 你认为它会造成这个问题吗?我已经检查了三次,一切都很好。
    • 我的也是 XCode 6.3。删除 WatchKit App 和 WatchKit Extension 文件以及各自的目标。重新添加并检查。
    猜你喜欢
    • 2015-04-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-12-14
    • 1970-01-01
    相关资源
    最近更新 更多