我们正在使用Jenkins和Fastlane自动构建应用并将其发布到App Center。
发布步骤成功,可以通过App Center下载,但该应用无法启动(打开并立即关闭)。
我们手动提交的内部版本在发行版中列出了一个配置文件:
但是即使日志中显示“已安装所有必需的密钥,证书和配置文件”,Fastlane版本也未在此处指定值。
更新:我做了更多的挖掘工作,并检查了导致问题的正确.xcarchive
与.xcarchive
之间的区别。有问题的用户在其Info.plist
ApplicationProperties
SigningIdentity
中没有签名。
答案 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