Xcode 在范围内找不到类型 'HomeView'

Xcode Cannot find type 'HomeView' in scope

Xcode 找不到自定义 UIView class。如果我尝试制作一个像模型一样的简单 class 它会正常工作,但 Xcode 也无法完成代码。

这是ViewController:


class HomeViewController: UIViewController {
    
    var hView: HomeView!
    var testModel: TestModel!

    private func initView(){
        self.view.backgroundColor = UIColor.gray
    }

    override func viewDidLoad() {
        super.viewDidLoad()
        
        initView()
    }

}```

And this is custom class:

导入基金会 导入 UIKit 导入 SnapKit

class 关于视图:UIView{

var rootOfTop: UIImageView!
var searchBar: UISearchBar!
var messaageButton: UIButton!

override init(frame: CGRect) {
    super.init(frame: frame)
    
    installRootOfTop()
    installSearchBar()
}

required init?(coder: NSCoder) {
    fatalError("init(coder:) has not been implemented")
}

// MARK: - Install widget.
private func installRootOfTop(){
    rootOfTop = UIImageView()
        // ...
    self.addSubview(rootOfTop)
    
    rootOfTop.snp.makeConstraints{ 
        // ...
    }
}

private func installSearchBar(){
    searchBar = UISearchBar()
        // ...
    self.rootOfTop.addSubview(searchBar)
    
    searchBar.snp.makeConstraints{ 
        //...
    }
}

}```enter image description here

顺便说一句,如果我创建一个新项目,它也工作不正常,但以前的项目工作正常。 我怀疑是因为Xcode temp,但是我找不到这个项目的temp,我也认为是三垒,但是新项目一样工作异常。

那是您 HomeView.swift 文件的内容吗? 如果为真,则您的 class 名称有误。

文件名和 class 名称与 HomeView.swift 不匹配。 您在其中声明了一个 AboutView class,这就是 Xcode 找不到它的原因。