我正在使用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.
}
}
我已添加代碼段。我認爲在這種情況下UIKit不會導入SnapKit。而我的代碼仍然有效。 –
爲什麼你不覺得UIKit導入SnapKit? @MortyChoi – Sweeper
由於SnapKit是github中的開源庫,UIKit是蘋果官方sdk。我不認爲官方模塊會導入一個開源模塊。 –