【问题标题】:iOS Adhoc Distribution OTA: Bundle version in plistiOS Adhoc Distribution OTA:plist 中的捆绑版本
【发布时间】: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 看起来不包含捆绑版本... metadatabundle-identifiermy.bundleIdentifierkind key> softwaretitleName(抱歉,不知道如何在stackoverflow中格式化为代码)
  • 这很奇怪。您是否检查过您的应用程序的 Info.plist 文件是否包含捆绑版本?您可以将代码包装到 ` 字符中,但它在 cmets 中始终是单行。
  • 我在 App-Info.plist 中的捆绑包版本是 1.4.0 (x) Dev。您是否也尝试过 XCodes 4.5 预览版?

标签: ios plist adhoc ota


【解决方案1】:

我修好了!

到目前为止,我使用CFBundleVersion作为我的版本字符串,但是CFBundleShortVersionString被设置为plist,它一直是空的。

感谢您的支持。希望其他人从现在开始更快地解决这个问题。 :-)

【讨论】:

    【解决方案2】:

    包版本字符串指定包的构建版本号。该值是一个单调递增的字符串,由一个或多个以句点分隔的整数组成

    你的问题。捆绑版本中不能有括号或字母,只能有数字和点。

    【讨论】:

    • 嗯,我很有希望,正在阅读您的消息。我现在将我的版本设置为1.4.0,但结果相同。 plist 中没有捆绑版本。完全感谢版本提示。我以后会介意的。任何进一步的想法,这里出了什么问题?
    猜你喜欢
    • 2018-11-21
    • 1970-01-01
    • 1970-01-01
    • 2011-11-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多