[英]Watch kit CFBundleVersion
规划手表套件集成
错误:WatchKit 应用的 Info.plist (1) 中 CFBundleVersion 的值与配套应用的 Info.plist (2.0) 中的值不匹配。 这些值需要匹配。
遇到上述错误。
- 更改了通知和 watchkit 应用程序的部署目标。 但是构建失败
谢谢。
您需要确保WatchKit App
的 Info.plist 中的CFBundleVersion
与parent app's
Info.plist 中的CFBundleVersion
相同。
对于那些努力将构建自动编号脚本(例如这个)适应 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
设置为
否,删除所有目标的相同选项覆盖,清理 (Cmd+Shift+K) 并构建 (Cmd+B)。
免责声明:这比解决方案更hack,我不知道它为什么起作用,但这是我让我的自动编号脚本与WatchKit一起工作的唯一方法,我认为这些信息对某人有用。
如果你有更好的想法,请分享。
更新:终于找到了真正的解决方案。 事实证明,即使没有 UI,也可以通过手动编辑project.pbxproj
轻松地将运行脚本添加到 WatchKit App 目标。 谢谢你,柯蒂斯赫伯特!
CFBundleVersion
在Info.plist
的WatchKit App
应该是相同的CFBundleVersion
应用程序的Info.plist
。
当您在更新内部版本号或版本后遇到此类问题时。 请按照对我有用的步骤操作:
欢迎来到派对。 我可以通过编辑 Watchkit App 和 Watchkit Extension 的 Info.plist 来解决这个问题,然后在 AppName(root level)/Targets/AppName/Versioning/Marketing Version 中编辑营销版本。
希望这可以帮助遇到此问题的其他人。
当我在为 ios 应用程序创建手表应用程序时创建具有默认选择的不同团队的新目标手表套件时出现此错误,因此我只是删除了目标并再次添加与我的项目相同的团队。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.