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

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

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

怪我咯
怪我咯

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

모든 응답(5)
巴扎黑

프로젝트에서 Swift 파일을 생성하여 외부 파일을 가져올 수 있습니다. 다른 곳에서 가져올 필요가 없습니다.

Peter_Zhu

이 문제는 생각할 필요가 없습니다. 모든 Swift 파일은 전역 파일이고 가져오기 없이 호출할 수 있기 때문입니다. 가져올 필요 없이 직접 드롭하기만 하면 됩니다

洪涛

사실 저도 잘 모르겠습니다.
동일한 네임스페이스에서는 import 없이 바로 참조가 가능합니다

제가 OC에 있을 때 클래스를 특별히 가져오고 보편적으로 사용할 수 있는 PrefixHeader가 있었습니다
그런데 Swift에는 브리징을 사용하여 구현할 수 있는 것으로 알고 있습니다

.

Pod에 일반적으로 사용되는 여러 라이브러리를 설치했습니다
SDWebImage를 한 번만 가져오면 모든 클래스를 사용할 수 있다는 것을 발견했습니다
그러나 다른 라이브러리는 여전히 매번 가져와야 하는 것 같습니다

아래층에 앉아서 기다리세요

刘奇

Swift 파일을 OC로 가져올 때 브릿지 파일은 필요하지 않나요? 그냥 브릿지 파일에 가져오기만 하면 됩니다. 전체 프로그램의 다른 모든 Swift 파일도 바로 사용할 수 있습니다.

Ty80

import이 있어야 할 곳에 import을 넣어주는 것이 좋습니다. 마찬가지로 Java, Python 등을 살펴보고 이 파일에서 어떤 패키지를 사용하는지 명시적으로 표시할 수도 있습니다.

물론 import을 여러 번 사용하면 앱 크기가 커지는 것을 걱정하신다면 너무 걱정하시는 것입니다.

최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿