gpt4 book ai didi

快速导入机制

转载 作者:行者123 更新时间:2023-11-30 13:48:47 26 4
gpt4 key购买 nike

我正在使用 SnapKit.swift 和其他框架。我想知道为什么有时我需要添加 import SnapKit.swift 以及为什么有时我不需要在使用 SnapKit 的文件中添加。

有人能给我一些关于 Swift 导入系统如何工作的资源吗?

编辑:以下代码无需导入 SnapKit 即可正常工作

import UIKit

class ImageEditViewController: UIViewController {

private var imageView: UIView!

override func viewDidLoad() {
super.viewDidLoad()
imageView = UIImageView(image: UIImage.init(named: "img.jpg"))
self.view.addSubview(imageView)
imageView.snp_makeConstraints { (make) -> Void in
make.center.equalTo(self.view)
}

}

override func didReceiveMemoryWarning() {
super.didReceiveMemoryWarning()
// Dispose of any resources that can be recreated.
}

}

最佳答案

事实上,每当您直接在 Swift 文件中使用 SnapKit 时,都必须导入 SnapKit。除非导入,否则无法使用它。

另一方面,如果其他框架已经导入SnapKit,则无需再次导入。

即:在 swift 标准库中。

如果您想使用 Foundation,您应该导入 Foundation。如果导入UIKit,则不需要导入Foundation,因为UIKit已经有导入Foundation

关于快速导入机制,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34584554/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com