私のアプリでは、iOS 15 用に追加された機能の一部を有効にしました。プロビジョニング プロファイルを再生成し、権利ファイルを更新しました。
アプリは、Xcode13 ベータ版と Xcode 12.5 の両方で正常にコンパイルされます。ただし、iOS 15 デバイスにインストールすると、この機能は Xcode 12.5 でビルドされたバイナリでは機能しません。
機能がバイナリに組み込まれているかどうかを確認しましたが、問題ありません。
codesign --display --entitlements :- MyIosApp.app
iOS 側で Capabilites を処理するロジックを知っているか、想定していますか?
iOS アプリが有効で、適切に署名され、プロビジョニング プロファイルに問題がない場合、システムは次のようなロジックを持つことができます。アプリは iOS 15 SDK を持たない Xcode12 でビルドされているため、この Capability は無視しましょう" ?
また、アプリが下位の SDK でビルドされた場合でも、システムにこの特定の機能を処理させることはできますか?