如何避免在每个 swift 文件上导入相同的框架

2024-01-08

有没有办法始终在每个文件上导入一些库? 而不将它们放入框架中

例如,不必这样做

--MySwiftFile.swift--

import UIKit 
import Foundation
import ...

我可以做类似的事情:

--SharedImports.swift--

import UIKit 
import Foundation
import ...

--MySwiftFile.swift--

import SharedImports.swift

答案是“不,这是故意的”。每个文件都需要知道该文件中包含的代码的上下文。它从导入集中获取上下文。

现在在 UIKit 和 Foundation 的特殊情况下,应该是这样的UIKit进口Foundation所以我认为您不必在每个文件中明确调用两者。在上面的例子中,你应该能够通过

import UIKit

有时,例如在定义应用程序的模型时,您可能希望引入一个文件Foundation并不是UIKit.

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何避免在每个 swift 文件上导入相同的框架 的相关文章

随机推荐