我有一个运行良好的ios项目。我将 VC 的名称更改为 HomeVC,现在我得到"使用未声明类型的 HomeVC"?我猜在 4 年后重命名 xCode 中的 VC 仍然是一个问题(为什么我当时离开了 xcode ios(?
首页VC
.swiftimport UIKit
import MapKit
class HomeVC: UIViewController, MKMapViewDelegate {
@IBAction func actionButtonWasPressed(_ sender: Any) {
actionButton.animateButton(shouldLoad: true, withMessage: nil)
}
@IBOutlet weak var mapView: MKMapView!
@IBOutlet weak var actionButton: RoundedShadowButton!
override func viewDidLoad() {
super.viewDidLoad()
// Do any additional setup after loading the view.
mapView.delegate = self
}
}
ContainerVC.swift错误所在
import UIKit
import QuartzCore
class ContainerVC: UIViewController {
override func viewDidLoad() {
super.viewDidLoad()
// Do any additional setup after loading the view.
}
}
private extension UIStoryboard {
class func mainStoryBoard() -> UIStoryboard {
return UIStoryboard(name: "Main", bundle: Bundle.main)
}
class func leftViewController() -> LeftSidePanelVC? {
return mainStoryBoard().instantiateViewController(identifier: "LeftSidePanelVC") as? LeftSidePanelVC
}
class func homeVC() -> HomeVC? { <--- where its complaining?
return mainStoryBoard().instantiateViewController(identifier: "HomeVC") as? HomeVC
}
}
不幸的是,有时 Xcode 需要手动帮助。
请尝试以下方法以修复:
- 制作全新构建
- 干净构建
- 删除驱动器数据
- 重新启动 Xcode
.它应该在这里修复,但您也可以尝试重新启动Mac。