规划手表套件集成
错误:WatchKit 应用的 Info.plist (1) 中 CFBundleVersion 的值与配套应用的 Info.plist (2.0) 中的值不匹配。这些值需要匹配。
遇到上述错误。
- 更改了通知和 watchkit 应用程序的部署目标。但是构建失败
谢谢。
规划手表套件集成
错误:WatchKit 应用的 Info.plist (1) 中 CFBundleVersion 的值与配套应用的 Info.plist (2.0) 中的值不匹配。这些值需要匹配。
遇到上述错误。
- 更改了通知和 watchkit 应用程序的部署目标。但是构建失败
谢谢。
您需要确保CFBundleVersion
您的 Info.plist 中的 与您的 Info.plist 中的WatchKit App
相同。CFBundleVersion
parent app’s
对于那些努力将构建自动编号脚本(例如这个)适应 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 Copy
为No,删除所有目标的相同选项覆盖,make clean(Cmd +Shift+K) 并构建 (Cmd+B)。
免责声明:这比解决方案更hack,我不知道它为什么起作用,但这是我让我的自动编号脚本与WatchKit一起工作的唯一方法,我认为这些信息对某人有用。如果你有更好的想法,请分享。
更新:终于找到了真正的解决方案。事实证明,即使没有 UI,也可以通过手动编辑轻松地将运行脚本添加到 WatchKit App 目标project.pbxproj
。谢谢你,柯蒂斯赫伯特!
当您在更新内部版本号或版本后遇到此类问题时。请按照对我有用的步骤操作:
欢迎来到派对。我可以通过编辑 Watchkit App 和 Watchkit Extension 的 Info.plist 来解决这个问题,然后在 AppName(root level)/Targets/AppName/Versioning/Marketing Version 中编辑营销版本。
希望这可以帮助遇到此问题的其他人。