14

Itunes Connect でカスタム キーボード拡張機能を使用してビルドをアップロードしたいのですが、アプリケーション ローダーを介して Itunes Connect にアップロードしようとすると、次のエラーが表示されます。

ERROR ITMS-9000: "Invalid architecture: Apps that include an app extension and a framework must support arm64

キーボード拡張ターゲットとアプリターゲットの「Armv7」、armv7s、arm64 に有効なアーキテクチャを追加しましたが、まだ同じ問題に直面しています。

ここに画像の説明を入力 ここに画像の説明を入力

4

4 に答える 4

6

組み込みフレームワークがある場合は、それを確認してください。私は同じ問題に直面しましたが、その理由は次のとおりです。デバイスでアプリをデバッグしているときに、Xcode は「現在のアーキテクチャのみ」のフレームワークを構築します。そして、プロジェクトをアーカイブしようとしても、Xcode は debug-iphoneos フォルダーから 1 つの (!) ビルド済みのアーキテクチャ フレームワークのみを使用します。

そのため、フレームワークターゲットのビルド設定でフラグ「現在のアーキテクチャのみをビルドする」を「いいえ」に設定し、ビルドフォルダーをクリーニング(cmdオプションシフトK)、アーカイブすることで、この問題を解決しました。

于 2014-11-04T01:22:44.490 に答える
0

Make sure you have your destination set to Generic iOS device for the framework.

You can do this by going to Product->Destination->Generic iOS device.

Otherwise it builds it specifically for that device and only its architecture.

于 2016-11-18T23:01:46.690 に答える