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

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

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

怪我咯
怪我咯

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

全員に返信(5)
巴扎黑

プロジェクト内に Swift ファイルを作成して、外部ファイルをインポートできます。 他の場所にインポートする必要はありません。

いいねを押す +0
Peter_Zhu

この問題について考える必要はありません。すべての Swift ファイルはグローバルであり、インポートせずに呼び出すことができるためです。 直接ドロップするだけで、インポートする必要はありません

いいねを押す +0
洪涛

実は、私もよく分かりません。
同じ名前空間内であればインポートせずに直接参照できます。

私が OC を使用していたときは、クラスを特別にインポートする PrefixHeader があり、広く利用できました
しかし、Swift にはブリッジを使用して実装できることはわかっています

ポッドに一般的に使用されるライブラリをいくつかインストールしました
SDWebImage は一度インポートするだけで済み、すべてのクラスを使用できることがわかりました
しかし、他のライブラリは依然として毎回インポートする必要があるようです

階下で座って待っていてください

いいねを押す +0
刘奇

Swift ファイルを OC にインポートする場合、ブリッジ ファイルは必要ありません。プログラム全体の他のすべての Swift ファイルを直接使用できます。

いいねを押す +0
Ty80

importimport に配置するだけで、Java、Python などを確認でき、ファイルの下で使用するパッケージを明示的に指定することもできます。

もちろん、import を複数回使用するとアプリのサイズが大きくなるのではないかと心配しているのなら、それは心配しすぎです。

いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート