问题
升级 Xcode9 以后,原有的 fastlane 打包和分发脚本不能正常使用。
1、gym export_options 变化
Xcode9 中的 Export 操作需要指定更多的信息,对应的 fastlane 中的 gym action 也同样需要把更多的信息指明,原有最简单的脚本,可能已不能正常工作:
// 在 Xcode9 中可能不能正常工作
gym(scheme: "MyApp", workspace: "MyApp.xcworkspace")
你需要更多的配置信息:
// 指定 export plist 文件路径
gym({
workspace: "MyApp.xcworkspace"
scheme: "MyApp",
configuration: 'Release',
export_xcargs: "-allowProvisioningUpdates",
export_options: './exportOptions_appStore.plist'
})
// 或者直接将相关信息追加到参数里面
gym({
scheme: "appScheme"
configuration: "Debug",
export_method: "development",
export_xcargs: "-allowProvisioningUpdates",
export_o