web-dev-qa-db-ja.com

展開ターゲットが4.3未満のiPhoneアプリには、armv6アーキテクチャが含まれている必要があります

問題があります:リリース用にアプリケーションをビルドすると、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を使用していますが、ビルド設定は次のとおりです。

enter image description here

---(ありがとう!

27
Aluminum

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

これは http://www.weston-fl.com/blog/?p=305 からです(このサイトは私が非常に多くのエラーを解決するのを助けてくれたので、マイクDに小道具を送ります。)

  1. Xcodeで、[ビルド設定]に移動し、[アーキテクチャ]グループを見つけます(一番上にあるので、見逃すことはありません)。 armv6をアーキテクチャ行に追加します。 armv6、armv7、またはStandard(armv6 armv7)が含まれている必要があります
  2. Base SDKを最新のiOSに設定します(現在はiOSに設定されています…)
  3. [アクティブなアーキテクチャのみをビルドする]をオフにするか、[いいえ]に設定します。
  4. 有効なアーキテクチャはarmv6を表示する必要がありますarmv7プロジェクトで独自の依存ライブラリを使用する場合は、同じ(正しい)構成でそれらをビルドします。
32
Sum