私のプロジェクトは以前は iOS 10 をサポートしていましたが、最近、展開ターゲットのバージョンを最小の iOS 12.0 に更新しました。今では TestFlight にアップロードするたびに、Apple から次のようなメッセージが表示されます。
アーキテクチャが MinimumOSVersion と互換性がありません。「MyProject/Plugins/Stickers.appex」のアプリ バンドルは、「12.0」の MinimumOSVersion を指定していますが、iOS 12 以降ではサポートされていない 32 ビット アーキテクチャが含まれています。
そのため、Messages Extension が 64 ビット アーキテクチャのみをサポートするようにする必要があります。に変換Architectures
される が設定されて$(ARCHS_STANDARD)
います。(arm64, armv7)
別のフィールドがあり、 に追加するExcluded Architectures
必要があるように見えますが、 を変更するなどのより良いアプローチや、サポートされているアーキテクチャを定義できる他の場所はありますか?armv7
Excluded Architectures
ARCHS_STANDARD
同じ問題に関するいくつかの投稿を確認しましたが、ほとんどの提案は展開ターゲットのバージョンを下げていますが、これは私のライブラリの一部にも最小バージョン要件があるため不可能です。もう 1 つの質問は、メイン ターゲットがサポートされている最小バージョン (たとえば 12.0) を持ち、Messages Extension ターゲットがそれよりも低い展開ターゲット バージョンを持つことは可能ですか? iOS のバージョンが低いユーザーは AppStore からアプリをインストールできませんが、メッセージ拡張機能 (ステッカーなど) を何らかの方法で使用できるなど、この結果はどうなりますか?
ありがとう!