Pourquoi un simple programme d'importation <Fondation/Foundation.h> plutôt que des fichiers d'en-tête?

Je suis nouveau sur Objective-C. Xcode code modèle généré est: #import <Foundation/Foundation.h>.
Quand je regarde dans /System/Library/Frameworks/Fondation.cadre/en-Têtes, il y a près de 2 milliers de fichiers d'en-tête!

Ma question est, pour un code simple que d'utiliser seulement NSString, pourquoi ne pas importer que les NSString.h fichier?

Ne l'importation de tout ce tas de Fondation cadre d'incidence sur la performance des exécutables? Si non, a-t-elle certains avantages?

OriginalL'auteur Stephen Hsu | 2010-08-15