2011-08-11 5 views
2

Xcodeでアプリケーションをインストールするときに、このメッセージがデバイスの隣のかっこで表示されています。 xxxx's iPhone(4.2.1 is overriding Base SDK to 4.3)4.2.1 Base SDKを4.3にオーバーライドしています

アプリのデプロイメントターゲットは4.0です。なぜ私はこれを取得しているすべてのアイデア?

お時間をいただきありがとうございます。私が理解することができるものから、

答えて

0

  • あなたがあなたのデバイス
  • に4.2.1をインストールしたターゲット設定
  • で指定したベースSDKとして4.3を使用しているあなたは、あなたのデプロイメント・ターゲットとして4.0を持っています

「オーバーライドベースSDK〜4.3」は、4.2.1ではなく、4.3ヘッダーとライブラリに対してビルドしていることを示しています(4.2.1の表示は、インストールされているオペレーティングシステムを指しているためです)。そのため、誤解を招く可能性があります)。 xcodeにSDKがインストールされている場合(5.0ベータまたはそれ以前の3.x SDKなど)、他のスキーマの選択肢が表示されます。

私の場合、3.1.2と3.1.3がインストールされていますが、さらに2つのエントリが表示されますが、両方とも「優先するsdkを上書きする」という表示がないため、3.1用にビルドしているかどうかわかりません。 2または3.1.3ビルドログをチェックしない限り。これは古いバージョンのサポートがないためです< 3.2 SDKのxcode 4

ビルドログを確認するには、どのSDKバージョンとどの展開ターゲットをビルドするかを知るために:-isysrootオプションのコンパイラコマンドラインを見てくださいSDKの場所(別名ベースSDK)と展開ターゲットを指定する-miphoneos-version-min=x.x.xを指定します。

関連する問題