検索

ホームページ  >  に質問  >  本文

ios - 用swift语言的项目怎么避免多个文件import相同的包?

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

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

怪我咯怪我咯2771日前638

全員に返信(5)返信します

  • 巴扎黑

    巴扎黑2017-04-18 09:07:08

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

    返事
    0
  • 天蓬老师

    天蓬老师2017-04-18 09:07:08

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

    返事
    0
  • PHP中文网

    PHP中文网2017-04-18 09:07:08

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

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

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

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

    返事
    0
  • 怪我咯

    怪我咯2017-04-18 09:07:08

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

    返事
    0
  • PHP中文网

    PHP中文网2017-04-18 09:07:08

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

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

    返事
    0
  • キャンセル返事