CFBundle 版本

Posted

技术标签:

【中文标题】CFBundle 版本【英文标题】:CFBundle Version 【发布时间】:2011-05-15 00:41:02 【问题描述】:

我在使用 Xcode 4 进行应用更新时遇到以下问题:

我将捆绑版本更改为 1.1 以及捆绑版本字符串,简称为 1.1 以及目标版本 1.1。

问题是在xxx.app所在的products文件夹上,在更改所有版本后,.app文件没有被修改为下一个当前版本,本例为1.1。

我已经尝试了所有方法,但我不知道如何将其更新到当前版本以通过 itunes connect 上传。

任何帮助将不胜感激。谢谢

【问题讨论】:

您是否尝试过清理项目⇧⌘K .app 文件没有被修改是什么意思?你的版本更新了吗?您是否尝试将版本代码检查插入您的 appFinishedLoadingWithOptions ? [[NSBundle mainBundle] objectForInfoDictionaryKey:@"CFBundleVersion"] 如果您的版本一切正常,那么您正在查看的产品文件夹可能不是正确的(Debug \ Release)? 感谢您的建议。其实我已经设法找到一个简单的解决方案。我的 .app 文件没有更新,因为我没有在设备上运行我的应用程序,只是在模拟器上运行。一旦我在开发设备上运行应用程序,.app 文件就会更新,现在,您可以上传到 iTunes 连接应用程序加载器,没有任何问题(没有 cfbundle 版本或任何相关错误)。 【参考方案1】:

尝试清理项目并从产品文件夹中删除当前项目。然后重新构建。看看有没有帮助。

【讨论】:

感谢您的建议。其实我已经设法找到一个简单的解决方案。我的 .app 文件没有更新,因为我没有在设备上运行我的应用程序,只是在模拟器上运行。一旦我在开发设备上运行应用程序,.app 文件就会更新,现在,您可以上传到 iTunes 连接应用程序加载器,没有任何问题(没有 cfbundle 版本或任何相关错误)。

以上是关于CFBundle 版本的主要内容,如果未能解决你的问题,请参考以下文章

让 OSGi 服务使用最新版本的 bundle,即使安装了多个 bundle 版本

Android SDK Manager 安装特定版本的 NDK Bundle

指定bundle的版本

在 xcode 中基于 git 设置 bundle 版本

Bundler 找不到 gem "bundle" 的兼容版本

从 Wix Bootstrapper Bundle 检查文件版本