Edw*_*hak 7 import frameworks swift
有没有办法在每个文件上始终导入一些库?不将它们放入框架中
例如,而不是必须这样做
--MySwiftFile.swift--
import UIKit
import Foundation
import ...
Run Code Online (Sandbox Code Playgroud)
我可以这样做:
--SharedImports.swift--
import UIKit
import Foundation
import ...
Run Code Online (Sandbox Code Playgroud)
--MySwiftFile.swift--
import SharedImports.swift
Run Code Online (Sandbox Code Playgroud)
答案是“不,这是故意的”。每个文件都需要知道该文件中包含的代码的上下文。它从导入集中获取上下文。
现在在 UIKit 和 Foundation 的特殊情况下,应该是UIKit导入的情况,Foundation所以我认为您不必在每个文件中都显式地调用它们。在上面的例子中,你应该能够通过
import UIKit
Run Code Online (Sandbox Code Playgroud)
有时,例如在定义应用程序模型时,您可能希望将文件引入Foundation而不是UIKit.
| 归档时间: |
|
| 查看次数: |
1082 次 |
| 最近记录: |