回答:
ベースSDKは、アプリをビルドする対象です(つまり、インクルードファイル、ライブラリファイル、フレームワーク)。あなたが言うように、ベースsdk> =デプロイメントターゲットを除いて、それはデプロイメントターゲットに影響を与えません。
各プロジェクトは複数のターゲットを持つことができ、すべてのターゲットに同じ設定をしたくない場合があるため、2つのレベルでビルド設定を指定します。プロジェクトレベルの設定はデフォルト設定を上書きし、ターゲットレベルの設定はプロジェクトレベルの設定を上書きします。
たとえば、OSXとiOSの両方のターゲットを持つプロジェクトがあり、ARCとMRRがあります。Xcodeが許可する細かさのレベルでビルド設定を指定できなかった場合は、それぞれに異なるプロジェクトが必要になります。
ではiOSの7 TechTalk、セッション設計する現代のアプリは、パート2は、彼らは明らかにこれを説明します
グッドは読んこんにちは!#available!
そのため、最新のアプリはiOS 9をターゲットSDKとして使用し、iOS 7を展開ターゲットとして使用する場合があります。つまり、iOS 7、iOS 8、iOS 9で実行でき、実際にiOS 9で実行しているときに、iOS 9の通話を利用できます。
あなたは私のポストSDKとDeployment Targetでもっと読むことができます
ベースSDKは、リンク先のSDKです。Deployment Targetは、アプリケーションを実行するために必要な最低限のiOSバージョンです。iOS 6で実行されるSDK 7を使用してアプリケーションを構築できますが、iOS 6では使用できない関数やメソッドを使用しないように注意する必要があります。使用すると、iOS 6でアプリケーションがクラッシュします。この機能を使用します。
詳細については、アップルのドキュメントを参照してください。https://developer.apple.com/library/content/documentation/DeveloperTools/Conceptual/cross_development/Configuring/configuring.html