5

我想编写我的构建过程。

但是 - 我需要为企业创建一个 IPA,以便为我的测试人员通过无线方式分发应用程序。

我按照本文的说明进行操作,我可以通过在 Xcode 中单击来创建 ipa 和 plist ;) 但是 - 我希望将其编写成脚本。真正的问题是如何正确创建 IPA(我需要在其中嵌入 .mobileprovision 文件,对吗?)以及如何生成 .plist 文件?

对于 plist,我应该手动执行此操作,还是如果问得好,xcode 会为我生成它?

4

1 回答 1

5

你可以这样做:

xcodebuild -project "Your Project" -target "Your Scheme" -configuration Release

xcrun -sdk iphoneos PackageApplication -v "Some App.app" -o "Some App.ipa" --sign "iPhone Distribution: Your Signature\" --embed enterprise.mobileprovision

从企业分发元数据 plist 的脚本角度来看,我创建了一个模板 plist,然后简单地对我的目标输出位置进行字符串替换。您可以变得更花哨,并以您选择的语言实际加载 plist 并遍历结构以实现您想要的,但由于只有几个值需要更改,我发现只需在plist 的原始字符串然后将其写回。

于 2012-07-25T21:44:48.017 回答