fastlane版本号:fastlane 1.108.0 Xcode版本号:8.1 MacOS版本号:10.12
使用fastlane打包 - Release / Ad-Hoc包时报错:
[13:36:59]: There was an error exporting your application[13:36:59]: Unfortunately the new Xcode export API is unstable and causes problems on some projects[13:36:59]: You can temporarily use the :use_legacy_build_api option to work around the issue:[13:36:59]: In your Fastfile:[13:36:59]: gym(use_legacy_build_api: true)[13:36:59]: On the command line:[13:36:59]: gym --use_legacy_build_api复制代码
找到git上有关于这个问题的issues: 现在虽然已经关闭了,但解决的方法却没有明确的说明,但是原因却一致认为是Xcode版本的问题。 所以使用以下的设置:
use_legacy_build_api: true复制代码
在尝试了以下设置后,在有Extension 时,由于证书自动匹配问题,虽然选择了:
export_method: "ad-hoc"复制代码
打出的包却是企业版 - Enterprise。 所以,只有在证书完全匹配成功的情况下才能打出想要的包,一定要保证工程设置正确。