我想编写构建过程的脚本。

但是,我需要为企业创建IPA,以便为测试人员通过空中分发该应用程序。

我遵循this article的指示,可以通过单击Xco​​de来创建ipa和plist;)但是-我想编写脚本。真正的问题是如何正确创建IPA(我需要在其中嵌入.mobileprovision文件,对吗?)以及如何生成.plist文件?

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

最佳答案

你可以这样做:

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的原始字符串,然后将其写回。

08-17 11:42
查看更多