web-dev-qa-db-ja.com

iOS 12でiOSアプリがデバイス上で実行されなくなる:回復不能なCT署名の問題

デバイスでiOS 12で起動するとすぐにクラッシュするアプリがあります。

コンソールには次のエラーが表示されます。

カーネルAMFI: 'AppName'はCT評価に合格しません、結果:0x80008

カーネルAMFI:回復不能なCT署名の問題、救済。

アプリはiOS 12シミュレーターで正常に動作し、iOS 11またはiOS 10を搭載したデバイスでも正常に動作します(古いデバイスでもエンタープライズOTAを介してアプリを正常に配信できます!)

IOS 12は何が変わったのですか?この「CT署名」とは何ですか?

事前に感謝します!

16
hdort

これがすべての人のためにそれを修正するかどうかはわかりませんが、まったく同じ問題があり、それは私のために問題を解決しました。キーチェーンアクセスで、次の証明書の信頼設定を「システムのデフォルトを使用」に設定しました。

  • Apple Worldwide Developer Relations認証局
  • 開発者ID証明機関
  • iPhone開発者:{メール}
  • iOSの配布

それらのいくつかは以前は「常に信頼」に設定されていましたが、それを変更することで問題が解決したようです。ただし、Xcodeを実行すると、最初はまだ機能しなかったため、ビルドをクリーンアップしてXcodeを再起動すると、アプリケーションが最終的に起動しました。