手表套件CFBundleVersion

Raj*_*esh 13 cfbundleidentifier ios watchkit

规划手表套件集成

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

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

谢谢.

LoV*_*oVo 23

你需要确保在CFBundleVersion你的Info.plist中WatchKit App等同于CFBundleVersionparent app’s的Info.plist.

  • 根据您的错误消息,它仍然是不同的Watch App Bundle = 1.0和AppBundle = 2.0.更改值后,您是否尝试清理? (2认同)

Ale*_*nin 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).

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


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