La base SDK est ce que vous construisez votre application contre (c'est à dire inclure des fichiers de bibliothèque et et de cadres). Comme vous le dites, il n'a pas d'effet la cible de déploiement, à l'exception de la base du sdk >= cible de déploiement.
Vous spécifiez les paramètres de construction sur 2 niveaux, puisque chaque projet peut avoir plusieurs cibles, et vous pourriez ne pas vouloir les mêmes paramètres pour toutes les cibles. Le projet-paramètres de niveau de remplacer les paramètres par défaut et de la cible au niveau de remplacer les paramètres du projet au niveau des paramètres.
Pour exemple, j'ai des projets avec les deux OSX et iOS cibles et certains sont à l'ARC et certains sont MRR. J'aimerais avoir des projets différents pour chaque si j'étais incapable de spécifier les paramètres de construction avec le niveau de granularité que Xcode permet.