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

问题描述 投票:13回答:2

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

控制台显示以下错误:

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

内核AMFI:无法恢复的CT签名问题,纾困。

该应用程序在iOS 12模拟器中运行良好,它也可以在iOS 11或iOS 10的设备上运行良好。(我甚至可以在旧设备上通过企业OTA分发应用程序就好了!)

iOS 12改变了什么?什么是“CT签名”?

提前谢谢了!

ios ios12
2个回答
30
投票

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

  • Apple全球开发者关系认证机构
  • 开发者ID认证机构
  • iPhone开发者:{email}
  • iOS发行版

其中一些人之前被设定为“永远信任”,改变它似乎解决了这个问题。然而,当运行Xcode时,它最初仍然无法工作,所以我清理了构建并重新启动了Xcode,最终启动了应用程序。


0
投票

是的,William接受的答案在经过几天的尝试之后终于为我做了伎俩。看起来这是一个常见问题。 Apple需要包含更详细的错误消息,以帮助那些不得不忍受过于复杂的生态系统的开发人员。

© www.soinside.com 2019 - 2024. All rights reserved.