14

规划手表套件集成

错误:WatchKit 应用的 Info.plist (1) 中 CFBundleVersion 的值与配套应用的 Info.plist (2.0) 中的值不匹配。这些值需要匹配。

遇到上述错误。
- 更改了通知和 watchkit 应用程序的部署目标。但是构建失败

谢谢。

4

6 回答 6

26

您需要确保CFBundleVersion您的 Info.plist 中的 与您的 Info.plist 中的WatchKit App相同。CFBundleVersionparent app’s

于 2015-04-10T13:48:32.567 回答
7

对于那些努力将构建自动编号脚本(例如这个)适应 WatchKit 并遇到相同可怕The value of CFBundleVersion in your WatchKit app's Info.plist ... does not match the value in your companion app's Info.plist ...错误的人,这里是解决方案:将项目设置Strip Debug Symbols During CopyNo,删除所有目标的相同选项覆盖,make clean(Cmd +Shift+K) 并构建 (Cmd+B)。

免责声明:这比解决方案更hack,我不知道它为什么起作用,但这是我让我的自动编号脚本与WatchKit一起工作的唯一方法,我认为这些信息对某人有用。如果你有更好的想法,请分享。


更新:终于找到了真正的解决方案。事实证明,即使没有 UI,也可以通过手动编辑轻松地将运行脚本添加到 WatchKit App 目标project.pbxproj。谢谢你,柯蒂斯赫伯特!

于 2015-05-24T22:02:33.983 回答
1

安装 WatchKit 应用程序扩展后。有冲突

捆绑版本字符串,短 && 捆绑版本

因此,将两个Key更新为在info.plist文件中的 Extension 和 main app 目标中都相等的值。

在此处输入图像描述

                                 &&

在此处输入图像描述

于 2016-11-28T13:32:17.747 回答
1

错误:WatchKit 应用的 Info.plist (14) 中 CFBundleVersion 的值与配套应用的 Info.plist (13) 中的值不匹配。这些值需要匹配。

我终于发现问题是我的伴侣应用程序的值Info.plist等于13,不等于 WatchKit App 中的值。

因此,您必须确保每个Bundle version面板中的值匹配。 Info.plist

在此处输入图像描述

于 2016-02-23T04:04:25.883 回答
0

当您在更新内部版本号或版本后遇到此类问题时。请按照对我有用的步骤操作:

  1. 清理项目
  2. 尝试在任何一个模拟器中运行该项目
  3. 构建或存档
于 2018-12-05T07:18:21.527 回答
0

欢迎来到派对。我可以通过编辑 Watchkit App 和 Watchkit Extension 的 Info.plist 来解决这个问题,然后在 AppName(root level)/Targets/AppName/Versioning/Marketing Version 中编辑营销版本。

希望这可以帮助遇到此问题的其他人。

于 2020-08-08T06:21:34.917 回答