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

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

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

怪我咯
怪我咯

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

全部回覆(5)
巴扎黑

可以在工程中建立一個swift 文件,專門來import 外部的文件。 別的地方就不需要再import了。

Peter_Zhu

在這個問題,不用去考慮。因為swift的檔案全部都是全域的不用import都可以呼叫。 直接掉就可,不用import

洪涛

其實我也沒搞太懂
在同一個命名空間下,是不需要 import 就可以直接引用的

我在 OC 的時候,是有一個 PrefixHeader 專門導入一個類,全局通用
但 swift 沒這個東西,我知道可以用橋接實現

在用 pod 裝了幾個常用庫
我發現 SDWebImage 只需要導入一次,所有類都可以使用
但其他庫貌似還是需要每一次用的使用導入

坐等樓下

刘奇

swift檔案導入OC,不是要有橋接檔案嗎,把import寫在橋接檔案裡面,就行了.整個程式的其他swift檔案都可以直接使用了,swift就是這樣的

Ty80

import 的地方 import 就好了,類似的你可以看看 Java、Python 之類的,也是可以明確的表明該文件下你都使用了那些包。

當然如果擔心多次 import 會造成 App 體積增大的話,那你是多慮了。

熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板