ios - 用swift语言的项目怎么避免多个文件import相同的包?
怪我咯
怪我咯 2017-04-18 09:05:08
0
5
631

比如有两个ViewController,在第一个ViewController文件import CoreLocation之后,在第二个ViewController文件不import CoreLocation的话没法用CoreLocation,import的时候CoreLocation上面有道横线。

新建了一个工程,试了一下,还是不好使,不import系统的库就提示有错误

怪我咯
怪我咯

走同样的路,发现不同的人生

répondre à tous(5)
巴扎黑

Vous pouvez créer un fichier Swift dans le projet pour importer des fichiers externes. Il n’est pas nécessaire d’importer ailleurs.

Peter_Zhu

Il n'est pas nécessaire de réfléchir à cette question. Parce que tous les fichiers Swift sont globaux et peuvent être appelés sans importation. Déposez-le simplement directement, pas besoin d'importer

洪涛

En fait, je ne comprends pas très bien non plus
Dans le même espace de noms, vous pouvez le référencer directement sans importer

Quand j'étais en OC, il y avait un PrefixHeader qui importait spécifiquement une classe et était universellement disponible
Mais Swift n'a pas cette chose, je sais qu'il peut être implémenté en utilisant le pontage

.

J'ai installé plusieurs bibliothèques couramment utilisées dans le pod
J'ai trouvé que SDWebImage ne doit être importé qu'une seule fois et que toutes les classes peuvent être utilisées
Mais d'autres bibliothèques semblent encore devoir être importées à chaque fois

Asseyez-vous et attendez en bas

刘奇

Lors de l'importation de fichiers Swift dans OC, n'avez-vous pas besoin d'un fichier pont ? Écrivez simplement l'importation dans le fichier pont. Tous les autres fichiers Swift de l'ensemble du programme peuvent être utilisés directement. C'est ainsi que Swift fonctionne.

Ty80

Placez simplement import là où import devrait être. De même, vous pouvez consulter Java, Python, etc., et vous pouvez également indiquer explicitement quels packages vous utilisez sous le fichier.

Bien sûr, si vous craignez que l'utilisation de import plusieurs fois entraîne une augmentation de la taille de l'application, alors vous vous inquiétez trop.

Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal