fastlane - use_legacy_build_api
2016-12-06 本文已影响119人
沈宥
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:Issues 1145
现在虽然已经关闭了,但解决的方法却没有明确的说明,但是原因却一致认为是Xcode版本的问题。
所以使用以下的设置:
use_legacy_build_api: true
在尝试了以下设置后,在有Extension 时,由于证书自动匹配问题,虽然选择了:
export_method: "ad-hoc"
打出的包却是企业版 - Enterprise。
所以,只有在证书完全匹配成功的情况下才能打出想要的包,一定要保证工程设置正确。