Базовий SDK - це те, на чому ви будуєте додаток (тобто включаєте та бібліотечні файли та рамки). Як ви кажете, це не впливає на ціль розгортання, за винятком базового sdk> = цілі розгортання.
Ви визначаєте налаштування збірки на двох рівнях, оскільки кожен проект може мати кілька цілей, і ви, можливо, не хочете однакових налаштувань для всіх цілей. Налаштування на рівні проекту перевизначають параметри за замовчуванням, а налаштування на рівні цілі замінюють налаштування на рівні проекту.
Наприклад, у мене є проекти з обома цілями OSX та iOS, а деякі - ARC, а деякі - MRR. Я мав би мати різні проекти для кожного, якби мені не вдалося вказати настройки збірки з рівнем деталізації, який дозволяє Xcode.