これは非常に単純な質問です。展開ターゲットの意味を教えてください。 IOS 10を選択した場合、iOS 10のユーザーのみがアプリをダウンロードできます。より低い展開ターゲットを選択するのは悪いことですか?また、展開ターゲットで続行すると、下位の展開ターゲットで実行することは推奨されません。
最小展開ターゲットをiOS 9に設定したとします。これは、アプリケーションがiOS 9および上記デバイスと互換性があることを意味します。
アプリケーションは以下 9.0のデバイスでは実行されませんが、iOS 9.0よりも任意のiOSバージョンで実行できますgreater。
展開ターゲット。これにより、ソフトウェアを実行できる最も古いOSバージョンが識別されます。デフォルトでは、XcodeはこれをベースSDKバージョン以降に対応するOSのバージョンに設定します。
アプリケーションをビルドすると、展開ターゲットがアプリケーションのInfo.plistファイルのMinimumOSVersionエントリに反映されます。 iOSアプリの場合、MinimumOSVersionエントリはiOSリリース要件を示すためにApp Storeによって使用されます。
たとえば、Deployment TargetがiOS 8以降の場合、 Embedded Framework
を使用できます。
Deployment Target
フィールドは、Project
およびTargets
タブのProject settings
の下にあります。ターゲット設定はプロジェクト設定を上書きします。
続きを読む こちら
展開ターゲットは、古いiOSバージョンで実行するアプリの機能を決定します。 iOSの新しいバージョンがリリースされたとき、一部の人々はデバイスを最新のiOSバージョンに更新することを気にしません。
より高い展開ターゲット(12.1など)を選択した場合、最新のデバイスを持っているが古いiOSバージョンを持っている人のためにアプリをダウンロードすることはできません。
可能な限り低い展開ターゲットを選択すると、一部の新しいフレームワークが期待どおりに動作できなくなり、古いiOSバージョンでアプリがクラッシュする可能性が高くなります。
最大の後方サポートのために Deploymate を使用しています。新しいAPIとフレームワーク、廃止されたメソッドについて警告し、iOSの下位バージョンの修正を開始します。