iOS 15でアプリを起動すると「"xxx"はアップデートの必要があります」というメッセージが表示されて起動できない

症状

iOS 15でアプリを起動すると、以下のようなエラーメッセージが表示されてアプリを起動できない。

"xxx"はアップデートの必要があります
AppをこのバージョンのiOSで動作させるには、デベロッパによるアップデートが必要です。

原因

macOS 10.15以下の環境でエクスポートされたipaを使用してアプリをインストールした場合にこの症状が発生する。コード署名のフォーマットが古いことが原因。

参考: https://developer.apple.com/documentation/xcode/using-the-latest-code-signature-format

  • macOS 10.15.7, Xcode 12.4(12D4e)でエクスポートしたipaでこの症状が発生することを確認。
  • 同じ環境でビルドしたアプリでも、App Storeからインストールした場合は発生しない。

解決方法

エラーメッセージの通り、デベロッパがアプリを作成し直す必要がある。macOS 11の環境でエクスポートされたipaであればこの症状は発生しない。

  • macOS 11.4, Xcode 12.5.1(12E507) でエクスポートしたipaで問題ないことを確認。