iOS自动化测试集成与测试iOS Developer

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。
所以,只有在证书完全匹配成功的情况下才能打出想要的包,一定要保证工程设置正确。

上一篇下一篇

猜你喜欢

热点阅读