iOS应用将无法在iOS 12下的设备上运行:不可恢复的CT签名问题

时间:2018-09-21 09:17:44

标签: ios ios12

我有一个在设备上在iOS 12下启动时会立即崩溃的应用程序。

控制台显示以下错误:

  

内核AMFI:“ AppName”未通过CT评估,结果为:0x80008

     

内核AMFI:无法恢复的CT签名问题,正在解决。

该应用程序在iOS 12模拟器中运行良好,并且在具有iOS 11或iOS 10的设备上也运行良好(我什至可以通过企业OTA在较旧的设备上分发该应用程序!)

iOS 12发生了什么变化?什么是“ CT签名”?

非常感谢!

2 个答案:

答案 0 :(得分:26)

我不确定这是否能解决每个人的问题,但是我遇到了完全相同的问题,它为我解决了这个问题。在“钥匙串访问”中,我将以下证书的信任设置设置为“使用系统默认值”:

  • 苹果全球开发者关系认证中心
  • 开发人员ID认证机构
  • iPhone开发者:{email}
  • iOS发行版

其中一些以前设置为“始终信任”,并且更改它似乎可以解决问题。但是,当运行Xcode时,它最初仍然无法工作,因此我清理了构建并重新启动了Xcode,最终启动了该应用程序。

答案 1 :(得分:0)

是的,经过几天的尝试之后,William的公认答案终于为我解决了问题。看起来这是一个常见问题。苹果公司需要包含更多详细的错误消息,以帮助必须忍受过于复杂的生态系统的开发人员。