Je sais que j'ai répondu avant, mais creuser des doublons est lourd sur mobile, donc je vais répondre à nouveau pour l'instant ...
Contrairement à (Obj) C (spécifiquement, avant que les modules aient été introduits dans Xcode 4), il n'y a aucun coût à avoir la même instruction import
en haut de plusieurs fichiers dans un projet. S'il y avait un moyen de dire "importer SpriteKit pour tous les fichiers dans mon projet", il ne serait pas économiser sur le temps de compilation comme un fichier pch pour C.
D'autre part, même si vous tapez la même déclaration import
dans chaque fichier, il y a un avantage à cela en termes de clarté. Il vous permet de choisir et non pour importer les mêmes modules dans chaque fichier (ce qui peut être important pour l'optimisation et le contrôle des fonctions génériques surchargées), et il fait comprendre aux lecteurs de votre code quelles sont ses dépendances. (Parce qu'il craint de copier/coller du code à partir d'un fichier et de ne pas savoir de quels modules vous avez besoin pour le recompiler dans son nouvel emplacement.)
Trouvé mon dupe: [Existe-t-il un en-tête de préfixe (ou quelque chose avec cette fonctionnalité)? dans Swift?] (http://stackoverflow.com/questions/28694537/is-there-a-prefix-header-or-something-with-this-functionality-in-swift) – rickster