如何在使用 Xcode 自动代码签名的同时使用 Fastlane 和 Crashlytics 进行构建?
Posted
技术标签:
【中文标题】如何在使用 Xcode 自动代码签名的同时使用 Fastlane 和 Crashlytics 进行构建?【英文标题】:How to use Fastlane and Crashlytics to build while using Xcode automatic code signing? 【发布时间】:2018-04-26 12:06:13 【问题描述】:我们可以在 Xcode 上存档构建并通过 Fabric 桌面应用程序通过 Crashlytics Beta 分发;但是,fastlane 分发失败了。构建上传但测试人员无法安装它。以下是 Fastfile 的一部分。
build_app(scheme: "The-App-Fabric",
workspace: "The-App.xcworkspace",
configuration: "QA",
output_directory: "./build",
clean: true,
include_bitcode: false)
crashlytics(api_token: "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX",
build_secret: "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX",
ipa_path:"./build/The-App-Fabric.ipa",
groups: ["ios-qa"])
【问题讨论】:
【参考方案1】:通过ProvisionQL 对 .ipa 的检查显示 build_app 自动选择了错误的配置文件。指定 export_team_id
和 export_method
可以解决该问题。找到您的团队 ID here。
build_app(scheme: "The-App-Fabric",
workspace: "The-App.xcworkspace",
configuration: "QA",
output_directory: "./build",
clean: true,
export_team_id: "XXXXXXXXXX",
export_method: "development",
include_bitcode: false)
crashlytics(api_token: "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX",
build_secret: "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX",
ipa_path:"./build/The-App-Fabric.ipa",
groups: ["ios-qa"])
【讨论】:
以上是关于如何在使用 Xcode 自动代码签名的同时使用 Fastlane 和 Crashlytics 进行构建?的主要内容,如果未能解决你的问题,请参考以下文章
如果我使用 xCode8 的自动签名,如何在 iTunes Connect 中添加应用程序?