iOS 应用程序将不再在 iOS 12 : Unrecoverable CT signature issue 下的设备上运行

标签 ios ios12

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

控制台显示以下错误:

kernel AMFI: 'AppName' does not pass CT evaluation, result: 0x80008

kernel AMFI: Unrecoverable CT signature issue, bailing out.

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

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

非常感谢!

最佳答案

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

  • Apple 全局开发者关系认证中心
  • 开发者 ID 证书颁发机构
  • iPhone 开发者:{email}
  • iOS 分发

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

关于iOS 应用程序将不再在 iOS 12 : Unrecoverable CT signature issue 下的设备上运行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52440492/

相关文章:

ios - Siri 快捷方式响应模板不起作用

ios - AVSpeechUtterance en-US 语音在 iOS 12 上听起来乱码

ios - 自定义字体不能以编程方式在 Swift 中工作,但可以与 xib/Storyboard 一起工作

ios - 扩展 UITableViewCell UIElements 约束问题?

objective-c - ios从应用程序内部更改应用程序的通知

ios - 将 UIButton 对齐到 UITableViewCell 的右侧

ios - Xcode iOS 仪器 :

ios - Xcode 10 Arabic (RTL) Storyboard无法加载

ios - Cloudkit 为每个用户提供不同的记录类型?

apple-push-notifications - 从丰富通知 iOS12 的上下文中打开应用程序