0

Tiger (OS X 10.4) の最小システム要件でコンパイルされているアプリがありますが、アプリが Leopard (OS X 10.5) で実行されている場合は、スペースを処理するコードを含める必要があります。

どうすればいいですか?

(私がする必要がある電話は への電話です-[NSWindow setCollectionBehavior:])。

4

1 に答える 1

3
  1. Base SDK (ビルドしているターゲットのすべての構成用) を、呼び出しを含む OS のバージョンに設定します。
  2. 展開バージョンを、コードを起動する最も古い OS に設定します。
  3. 以前のバージョンの OS に存在しないすべての呼び出しについては、respondsToSelector: (メソッドの場合) を使用するか、nil に対してテストする (関数と静的の場合) ことにより、呼び出す前にテストする必要があります。必要に応じて OS のバージョンを確認できますが、特定の呼び出しを確認する方が確実です。

Cross-Development Programming Guideでは、これらの手法について詳しく説明しています。

于 2009-06-18T18:40:28.890 に答える