3

私は自分のプロジェクトをiphone5にビルドしようとしていますが、この警告が表示され続けますコンパイルするアーキテクチャがありませんこれ(ONLY_ACTIVE_ARCH=YES, active arch=armv7s, VALID_ARCHS=armv6 armv7) を修正する方法を知っている人はいますか?

4

1 に答える 1

18

アクティブなアーキテクチャが次の理由でこのエラーが発生しますarmv7s(armv7sはiPhone5のA6SoCのアーキテクチャです)。

アクティブなarch=armv7s

ただし、このアーキテクチャは有効なアーキテクチャにリストされていません。

VALID_ARCHS = armv6 armv7

armv7sを追加して、プロジェクトターゲットの「ビルド設定」の「有効なアーキテクチャ」を変更します(Xcode 4.5はこれ以上サポートされていないため、armv6を削除することもできます)。

ここに画像の説明を入力してください

「Architectures」プロパティを変更する必要がある場合もあります。

ここに画像の説明を入力してください

[アクティブなアーキテクチャのみをビルド]を[いいえ]に設定します(したがって、プロジェクトは、iPhone 4Sなどの古いデバイスで実行できるarmv7を含むすべてのリストされたアーキテクチャ用にビルドされます)。

ここに画像の説明を入力してください

また、この回答を確認してください。

于 2012-09-28T17:39:17.553 に答える