Mavericks が登場し、これらすべての新機能と API を知って使用するために常に忙しい開発者にとっては。私にとって、非常に長い間悩まされてきた質問をする絶好の機会だと思います。
コンテキストは次のとおりです。10.8で実行できるようにしたいアプリを開発しています(したがって、ターゲットシステムは10.8+です)。現在、10.8 SDK を使用しています。ただし、10.9 のリリースでは、アプリで使用したい非常に優れた API がいくつか提供されています。コードでそれらを使用しますが、もちろん、10.9 SDK に対してアプリをコンパイルする必要があります。その場合、アプリを 10.8 でも実行できますか?
または、より一般的な方法として、1 つの SDK に対してアプリをコンパイルした場合、それを「下位の」Mac OS でも実行できますか? はいの場合、フードの下でどのように機能するかを説明できますか (コンパイラは何をしているのか)? これは私にとってミステリーです。