XCode 4.6:iOS 6.1 - 验证时出现 CFBundleVersion 和 CFBundleShortVersionString 错误
Posted
技术标签:
【中文标题】XCode 4.6:iOS 6.1 - 验证时出现 CFBundleVersion 和 CFBundleShortVersionString 错误【英文标题】:XCode 4.6: iOS 6.1 - CFBundleVersion and CFBundleShortVersionString errors when validating 【发布时间】:2013-01-15 01:27:45 【问题描述】:我已经用所有不同的变体 1.2、1.201、2、1.2.1 等更改了“捆绑版本”和“捆绑版本字符串,短”值似乎一百次。另外,我在 target > Summary 选项卡中更改了版本号。
是否有人在验证存档或尝试通过旧的应用程序加载器上传时遇到此问题?对于“CFBundleVersion”,我也遇到了同样的错误。该应用程序的最后一次更新是 v1.13,所以我不确定为什么 1.2 会出现问题。这是 XCode 4.6 的错误吗?
【问题讨论】:
你试过删除项目的派生数据,然后重启xcode吗? 2 小于 13。不能从 1.13 转到 1.2。您唯一的选择是 1.13.x、1.14(或更高版本)或 2.x。 正如@rmaddy 所说,您应该尝试使用1.14
。但如果你已经尝试过1.201
,我不确定这是否是真正的原因。
@maddy (1.2 > 1.13) == YES 除了在 Xcode 的疯狂解析中 问题解决了,多亏了用户的 cmets 和一些,嗯,问题解决了......
当我下载 XCode 4.6 时,我使用 SmartSVN/VisualSVN 来管理版本控制。当我将 SmartSVN 更新到最新版本时,我得到一个对话框说 XCode 不支持 SVN 版本(这是最新版本),所以我想在我更改 .plist 中的捆绑版本后提交。 Blammo...捆绑包验证并提交!
这是我学到的真正有用的东西。 XCode 4.6 必须有新的版本控制要求,因为我第一次尝试时捆绑版本仍设置为 1.0。我已经提交了 1.0、1.1、1.12 和 1.13 版本……所以 XCode 一定只是在 TARGETS > Summary 选项卡中检查版本。这些总是设置为适当的版本。
关键是我不知道 XCode 会看到 1.2 Summary 选项卡中的值更改为“1.20”,捆绑包就成功验证为 1.20 > 1.2 和 1.20 > 1.13...感谢您的光辉。
注意:如果您使用的是版本控制器,如果您收到关于不支持 SVN 版本的 XCode 警报,请确保在构建之前提交。
【讨论】:
以上是关于XCode 4.6:iOS 6.1 - 验证时出现 CFBundleVersion 和 CFBundleShortVersionString 错误的主要内容,如果未能解决你的问题,请参考以下文章
验证 Xcode 安装时出现“/Applications/Xcode.app:密封资源丢失或无效”错误