我有一个应用程序在设备上的iOS 12下启动时立即崩溃。
控制台显示以下错误:
内核AMFI:'AppName'未通过CT评估,结果:0x80008
内核AMFI:无法恢复的CT签名问题,纾困。
该应用程序在iOS 12模拟器中运行良好,它也可以在iOS 11或iOS 10的设备上运行良好。(我甚至可以在旧设备上通过企业OTA分发应用程序就好了!)
iOS 12改变了什么?什么是“CT签名”?
提前谢谢了!
我不确定这是否会为每个人解决,但我遇到了完全相同的问题,它解决了我的问题。在Keychain Access中,我将信任设置设置为“使用系统默认值”以获取以下证书:
其中一些人之前被设定为“永远信任”,改变它似乎解决了这个问题。然而,当运行Xcode时,它最初仍然无法工作,所以我清理了构建并重新启动了Xcode,最终启动了应用程序。
是的,William接受的答案在经过几天的尝试之后终于为我做了伎俩。看起来这是一个常见问题。 Apple需要包含更详细的错误消息,以帮助那些不得不忍受过于复杂的生态系统的开发人员。