プロジェクトを iPad mini にコンパイルすると、「ファイル /user/location/myframework.a(2 スライス) に必要なアーキテクチャ arm64 がありません」というエラーが表示されます。これは、使用している特定のサードパーティ フレームワークを参照しています。このエラーは、古い arm7 デバイスでは表示されません。
このフレームワークは arm64 フレームワークをサポートするようにコンパイルする必要があることを知っているので、デバッグするために、このフレームワーク以外は完全に空の 2 つ目のプロジェクトを作成し、iPad mini 用に問題なくコンパイルしました。プロジェクトで実際に使用されていることを確認するために、フレームワークの機能の一部を使用し、問題なく動作しました。
したがって、問題はフレームワークにあるのではなく、プロジェクトの設定か何かにあると 100% 確信しています。古いフレームワークがまだどこかにキャッシュされている可能性があると考えたので、クリーンアップして再構築し、派生データを削除し、フレームワークを完全に削除して再構築してから、再度追加しました。違いはありませんが、それでもエラーが発生します「ファイル /user/location/myframework.a(2 スライス) に必要なアーキテクチャ arm64 がありません」
この問題の原因は何ですか?
編集:上記のフレームワークがプロジェクトに含まれていない場合、プロジェクトはiPad miniに正常にインストールされることに言及する必要がありました。arm64 は、プロジェクト設定で有効なアーキテクチャとしてリストされています。