展開ターゲット


展開ターゲットは、アプリを実行できる最低のオペレーティングシステムのバージョンを指定します。


アプリを開発するときに、展開ターゲットを選択するためのいくつかの戦略があります。オペレーティングシステムの各バージョンには、以前のバージョンにはなかった機能が含まれています。新しいバージョンが公開されると、一部のユーザはすぐにアップグレードし、他のユーザは最新バージョンに移行する前に待機する場合があります。すべての新機能を最大限に活用しながら、最新バージョンを使用しているユーザのみをアプリのターゲットにすることができます。また、以前のバージョンをターゲットにして、より多くのユーザがアプリを利用できるようにする一方で、アプリで使用できる機能を制限することもできます。別のアプローチは、以前のバージョンをターゲットにするが、弱いリンクを使用して、実行する前に新しいバージョンの機能が使用できるかどうかを実行時に確認することです。


展開ターゲットではなく、SDK のバージョンによって、アプリで使用できる機能が決定されます。アプリのビルドに使用している SDK がアプリの展開ターゲットよりも新しい場合、アプリが展開ターゲットで利用できない機能を使用していることが検出されると、Xcode はビルド警告を表示します。使用するシンボルがアプリの実行時環境で使用できることを確認してください。


弱いリンクの詳細と使用可能なシンボルを確認するには、SDK 互換性ガイド をご覧ください。