web-dev-qa-db-ja.com

コンパイルするアーキテクチャはありません(ARCHS = i386、VALID_ARCHS = arm64 armv7 armv7s)

序文:私は 同様の質問 sを調べましたが、どの回答も私の問題を解決するようには見えませんでした。

私はxcode(バージョン5.1.1)プロジェクトをビルドしようとしています:

_xcodebuild clean build -sdk iphonesimulator7.0 -Arch "armv7s" ONLY_ACTIVE_Arch=NO_、

これを実行すると、エラーとしてNo architectures to compile for (ARCHS=armv7s, VALID_ARCHS=i386 x86_64)が表示されます。すべてのVALID_ARCHS(rm64 armv7 armv7s)を入力として上記のコマンドを試しました。だから私はこのコマンドを実行してみました:

_xcodebuild clean build -sdk iphonesimulator7.0 -Arch "i386" ONLY_ACTIVE_Arch=NO_

そして、エラーとしてNo architectures to compile for (ARCHS=i386, VALID_ARCHS=arm64 armv7 armv7s)を受け取ります。上記のコマンドを他のすべてのVALID_ARCHS(i386 x86_64)で実行してみましたが、うまくいきませんでした。これらのアーキテクチャエラーが発生している理由がわかりません。プロジェクトにココアポッドがあり、上のリンクの最初の回答で問題が解決しませんでした。

18
heinst

デフォルトの変数を上書きできます:これを使用してみてください:

xcodebuild clean build -sdk iphonesimulator7.0 -Arch "i386" ONLY_ACTIVE_Arch=NO VALID_ARCHS="i386 x86_64"

シミュレータ用にビルドする場合-常にi386/x86_64用にビルドします。

19
Sath89

(ターゲットではなく)プロジェクト設定に移動します。次に、ビルド設定を開き、値を有効なアーキテクチャに追加します:i386

1
Eduardo Irias