27

問題があります :-( リリース用のアプリケーションをビルドすると、XCode に次のような警告が表示されます。

iPhone apps with a deployment target lower than 4.3 should include an armv6 architecture (current IPHONEOS_DEPLOYMENT_TARGET = "3.0", ARCHS = "armv7").

armv6しかし、ビルド設定でどのように設定できますか? 私は使用XCode 4.2していますが、ここに私のビルド設定があります:

ここに画像の説明を入力

ありがとう!

4

1 に答える 1

32

私はこのバージョンを使用していませんが、現在の Xcode は iOS 2.0 の署名をサポートしていないため、iOS 5 が出たときに 3.0 がサポートされないという同じ問題が発生する可能性があります。

これはhttp://www.weston-fl.com/blog/?p=3050からのものです(このサイトは非常に多くのエラーを解決するのに役立ったので、Mike D に感謝します)

  1. Xcode で Build Settings に移動し、Architectures グループを見つけます (一番上にあるので見逃すことはありません)。Architectures 行に armv6 を追加します。armv6、armv7、または標準 (armv6 armv7) が含まれている必要があります。
  2. Base SDK を最新の iOS に設定します (現在は iOS に設定されています …)
  3. Build Active Architecture Only のチェックを外すか、NO に設定します。
  4. 有効なアーキテクチャは armv6 armv7 を示す必要があります。プロジェクトが独自の依存ライブラリを使用する場合は、同じ (正しい) 構成でそれらをビルドします。
于 2011-07-24T23:03:09.023 に答える