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