2011-07-04 10 views
2

xcode 4を使用してSnow Leopard(10.6)をターゲットにするアプリケーションを開発しました 開発のほぼ終わりに、10.5+をサポートするよう依頼されました。xcode 4を使用していますが、OSX Leopard(10.5)以上をターゲットにしています

Mac OSの展開ターゲットを10.5に設定してコンパイルしました。 コンパイラ(LLVM 2.0)とリンカが変更 と幸せになりそうですが、私は私が私が理解これは、それがないことをAVAILABLE_MAC_OS_X_VERSION_10_6_AND_LATER

などの状態を述べているNSWindowの(isOnActiveSpace)から使用してきた機能に出くわしました10.5で作業(例外をスロー?)しましたが、ビルド時に警告は発生しませんでした。

私は現在、ヒョウのインストールはありません。そのためにコンピュータを手配するために私たちのQAがかかるでしょう。コードを調べて、私が使用したすべてのAPIが実際に10.5で安全であることを確認するにはどうすればよいですか?

答えて

0

MAC_OS_X_VERSION_MAX_ALLOWEDから1050に設定し、どのような記号が消えるかを確認してください。詳細はTN2064です。

+0

このマクロは、Base SDKから定義されており、Xcode 4でのみ10.6に設定できます。 –

+0

SDK(具体的には、AvailabilityMacros.hヘッダー)は、定義していない場合のみ定義しますあなた自身。任意のSDKでMAC_OS_X_VERSION_MAX_ALLOWED = 1050を設定できます。 – LaC

関連する問題