2013-06-21 22 views
0

有一天,我正在浏览我的xcode档案寻找一个特定的版本,我看到它们看起来都一样!这个问题很简单,但我一直无法找到解决办法。基本上,我希望将内部版本号添加到存档的名称描述或注释(哪一个并不重要),以便稍后可以识别它。请记住,我不希望单击存档后显示的版本号。这是行不通的,因为我有增量构建,它们分布在具有相同版本号但具有不同内部版本号的testflight的ad-hoc网络上。例如,2.0.8.10和2.0.8.11都显示为2.0.8。有任何想法吗?如何自动将内部版本号添加到Xcode ios存档

+0

请参阅http://stackoverflow.com/q/9258344/ – 2013-06-21 19:08:14

回答

1

你用什么来建立你的档案?您是否通过产品 - >存档使用Xcode GUI?或者你是否使用某种调用xcodebuild的构建脚本?如果您使用的是Xcode GUI,我不知道有什么方法来自动化这个名称 - 当您构建时,您只需复制完整的内部版本号。

如果您使用的是构建脚本,请查看PlistBuddy(附带OSX,但默认不在PATH中,通常位于/usr/libexec/PlistBuddy)。您可以使用PlistBuddy从目标的Info.plist中读取内部版本号,然后将该值插入到您正在构建的档案的名称/描述中。

+0

我使用的是xcode gui。您认为我可以使用PlistBuddy作为构建后操作来修改xcode创建的归档的元数据吗? – mrosales

+0

啊,有趣的想法。我不确定存档元数据的格式是什么,但是您可以明确地使用PlistBuddy在该时间点提取构建#并将其转换为创建后的存档元数据是另一个问题。 – Idles

+0

它看起来会起作用。我现在没有时间写脚本,但是当我这样做时,我会更新这个线程的答案。我做了“在查找器中显示”,然后“显示包装内容”,然后编辑info.plist文件,当我重新启动xcode时,它显示了我的新评论。因此,如果我将该plist编辑为后期制作操作,我认为它应该可行 – mrosales

相关问题