Fastlane构建并发布到App Center后,应用将无法启动

时间:2019-08-02 18:59:28

标签: ios jenkins continuous-integration fastlane

我们正在使用Jenkins和Fastlane自动构建应用并将其发布到App Center。

发布步骤成功,可以通过App Center下载,但该应用无法启动(打开并立即关闭)。

我们手动提交的内部版本在发行版中列出了一个配置文件:

enter image description here

但是即使日志中显示“已安装所有必需的密钥,证书和配置文件”,Fastlane版本也未在此处指定值。

enter image description here

更新:我做了更多的挖掘工作,并检查了导致问题的正确.xcarchive.xcarchive之间的区别。有问题的用户在其Info.plist ApplicationProperties SigningIdentity中没有签名。

1 个答案:

答案 0 :(得分:1)

SigningIdentity的{​​{1}}文件中缺少Info.plist似乎是问题的根源。

我通过转到.xcarchive并将发行证书上的Keychain Access设置为When using this cerficate:来解决了这个问题。

使用此功能,在创建归档文件时已正确设置Use System Defaults,并且生成的SigningIdentity在我的设备上成功启动。

所以事实证明,这与Fastlane无关,只是与我的Build Server上的设置无关。

我自己没有解决这个问题,这篇帖子救了我:iOS 12 enterprise apps crash upon launch