繁体   English   中英

无法安装应用程序错误:无效的捆绑包 - 没有Apple Watch二进制文件

[英]Failed to install app error: Invalid Bundle - No Apple Watch Binary

我正在尝试为Apple Watch开发我的应用程序的扩展。

我没有在手表上安装应用程序,而是出现此错误:

AppName无法安装AppName,错误:无效的捆绑包 - 没有Apple Watch Binary

在我的info.plist文件中......

对于扩展,我有:

<key>CFBundleIdentifier</key>
    <string>com.mycompany.AppName.watchkitextension</string>
<key>WKAppBundleIdentifier</key>
    <string>com.mycompany.AppName.watchkitapp</string>

对于WatchKit应用程序,我有:

<key>CFBundleIdentifier</key
    <string>com.mycompany.AppName.watchkitapp</string>
<key>WKCompanionAppBundleIdentifier</key>
    <string>com.mycompany.AppName</string>

对于我的应用程序,我有:

<key>CFBundleIdentifier</key>
    <string>com.mycompany.AppName</string>

我错过了什么?

这个错误困扰了我大约7个小时,然后我从绝望中重新启动了我的手表,错误就消失了。

几个小时我一直困扰着这个错误。 对我来说,问题是我的WatchKit Extension的部署目标被设置为高于我的手机的iOS版本。 我只是改变它以匹配我的设备的版本,它完美地工作。 在此输入图像描述

对我来说,通过将监视应用程序添加到我的iOS目标的嵌入监视内容部分来解决问题。

我正在使用Xcode 7和watchOS 2.0。 它在设备上正常构建,但模拟器给了我这个错误。

脚步:

  1. 找到您的iOS目标
  2. 单击“构建阶段”
  3. 确保您的观看应用(.app)包含在“目标依赖关系”和“嵌入观看内容”中

尝试在WatchKit应用程序的info.plist中显式设置“可执行文件”。

我更改了可执行文件的名称并遇到了同样的问题。

就我而言,这些解决方案都不适用于我,但我注意到默认情况下,我的WatchKit应用程序需要iOS 8.3,而我的手机运行的是iOS 8.2。 将操作系统更新到8.3解决了我的问题。 这似乎是一个明显的解决方案,但我想我会分享给任何可以分享我的问题的人。

就我而言,我在为WatchOS2构建app时得到了它。 我通过设置这样的方案来修复:

Watch Extension Scheme构建3个Target:iPhone(2个依赖项)+ Extension(无依赖项)+ Watch App

Running Extension Scheme on iPhone simulator -> works!

在我的情况下,这是一个Info.plist配置错误。 Bundle identifierNSExtension -> NSExtensionAttributes -> WKAppBundleIdentifier

设置相同的值可修复错误。

手表/ xcode / iphone的重置有时没有帮助,正如其他答案所述。

还有一个案例要解决这个问题:当我将iPhone的iPhone语言改为英语(在我的情况下是俄语)时,会出现此错误。 当我退回英语时 - 一切都开始像往常一样!

确保:

  • iOS应用的捆绑ID是监视应用和扩展程序'捆绑ID的前缀
  • 手表应用的Info.plist中WKCompanionAppBundleIdentifier值与iOS应用的包ID相匹配。
  • iOS应用,观看应用和扩展程序应使用相同的证书进行签名。
  • iOS应用目标中必须有一个构建阶段:
    • 目的地:产品目录
    • 子路径: $(CONTENTS_FOLDER_PATH)/Watch
    • 点击+,添加您的观看应用目标。

填写info.plist.Default中的Bundle Display名称是空白的,会有一个警告。(Xcode 7.3)

在此输入图像描述

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM