比如有两个ViewController,在第一个ViewController文件import CoreLocation之后,在第二个ViewController文件不import CoreLocation的话没法用CoreLocation,import的时候CoreLocation上面有道横线。
新建了一个工程,试了一下,还是不好使,不import系统的库就提示有错误
天蓬老师2017-04-18 09:07:08
この問題について考える必要はありません。すべての Swift ファイルはグローバルであり、インポートせずに呼び出すことができるためです。 直接ドロップするだけで、インポートする必要はありません
PHP中文网2017-04-18 09:07:08
実は、私もよく分かりません。
同じ名前空間内であればインポートせずに直接参照できます。
私が OC を使用していたときは、クラスを特別にインポートする PrefixHeader があり、広く利用できました
しかし、Swift にはブリッジを使用して実装できることはわかっています
ポッドに一般的に使用されるライブラリをいくつかインストールしました
SDWebImage は一度インポートするだけで済み、すべてのクラスを使用できることがわかりました
しかし、他のライブラリは依然として毎回インポートする必要があるようです
階下で座って待っていてください
怪我咯2017-04-18 09:07:08
Swift ファイルを OC にインポートする場合、ブリッジ ファイルは必要ありません。プログラム全体の他のすべての Swift ファイルを直接使用できます。
PHP中文网2017-04-18 09:07:08
import
を import
に配置するだけで、Java、Python などを確認でき、ファイルの下で使用するパッケージを明示的に指定することもできます。
もちろん、import
を複数回使用するとアプリのサイズが大きくなるのではないかと心配しているのなら、それは心配しすぎです。