【发布时间】:2017-09-26 07:04:03
【问题描述】:
昨天我从 Xcode 8.1 升级到 8.3.2,当然我所有的 CI 构建基础设施又失败了(感谢 Apple,你总是知道如何让我更忙!)。
所以,主要的破坏性变化是-exportProvisioningProfile 不再是一个有效的选项。据我了解,他们现在强迫我们改用-exportOptionsPlist。
我已经将我的一个应用程序的导出配置为使用带有app-store 方法的 .plist 文件,仅供市场使用。
对于任何 AdHoc 导出,我很乐意使用 -exportProvisioningProfile "$PROVISIONING_PROFILE"。不知道为什么 Apple 认为它不好。
因此,现在我必须修改我的自动构建脚本以使用 .plist 文件进行任何导出。
我能够从xcodebuild -help 和其他问题中找到我需要将方法设置为ad-hoc 以进行内部分发。好的,这很容易,但是...
我该如何指定要用于 IPA 导出的确切配置文件?
从 GUI 导出时,我可以选择所需的配置文件,所以我相信应该有某种方法将其传递给 xcodebuild。但是,我仍然没有在网上找到任何方法来做到这一点。
提前谢谢各位。
附言请不要建议使用自动配置文件管理,我有几个专门用于导出的配置文件,我需要明确说明在特定情况下使用哪一个(我的 bash 脚本在构建过程开始时定义它)。
【问题讨论】:
标签: ios export provisioning-profile ipa xcodebuild