繁体   English   中英

手表套件 CFBundleVersion

[英]Watch kit CFBundleVersion

规划手表套件集成

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

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

谢谢。

您需要确保WatchKit App的 Info.plist 中的CFBundleVersionparent 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 目标。 谢谢你,柯蒂斯赫伯特!

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

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

所以你必须确保每个Info.plist中的Bundle version panel 的值是匹配的。

在此处输入图像描述

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

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

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

在此处输入图像描述

                                 &&

在此处输入图像描述

CFBundleVersionInfo.plistWatchKit App应该是相同的CFBundleVersion应用程序的Info.plist

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

  1. 清理项目
  2. 尝试在任何一个模拟器中运行该项目
  3. 构建或存档

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

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

当我在为 ios 应用程序创建手表应用程序时创建具有默认选择的不同团队的新目标手表套件时出现此错误,因此我只是删除了目标并再次添加与我的项目相同的团队。

暂无
暂无

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

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