【发布时间】:2012-09-06 00:52:00
【问题描述】:
我正在通过 Xcode 4.5 归档机制将我的 .ipa 以无线方式分发给我的测试人员。发现之前自动生成的 plist-file 包含当前构建的 bundle-version。
我想在将存档导出到我的桌面时自动将此捆绑版本放入我的 plist 中,因为这是我经常做的主要操作。
有没有一种简单的方法可以自动将捆绑版本添加到 plist 中,还是我必须编写一个 shell 脚本来打开 .ipa 并读取信息以便稍后将其写入 plist?
当版本与安装的捆绑包版本不同时,我想使用它向我的 beta 测试人员发送更新 beta 应用程序的提醒。
有什么想法或提示吗?
【问题讨论】:
-
如果您在从 Organizer 保存 .ipa 时选中
Save for Enterprise Distribution复选框,您仍将获得一个自动生成的包含构建版本的 .plist 文件,所以我不确定我是否理解您的要求在这里。 -
我在最新的 beta XCode 4.5 中完全使用了“为企业分发而节省”。生成的 plist 看起来不包含捆绑版本...
metadata (抱歉,不知道如何在stackoverflow中格式化为代码)bundle-identifier my.bundleIdentifier kind key> software title Name -
这很奇怪。您是否检查过您的应用程序的 Info.plist 文件是否包含捆绑版本?您可以将代码包装到
`字符中,但它在 cmets 中始终是单行。 -
我在 App-Info.plist 中的捆绑包版本是
1.4.0 (x) Dev。您是否也尝试过 XCodes 4.5 预览版?