我收到以下错误:使用未声明的类型“MKMapView”
。
我知道这个问题已经被问过,但答案不是我正在寻找的答案。我已经导入了 MapKit 和 UIKit。
import UIKit
import MapKit
import CoreLocation
class SecondViewController: UIViewController, CLLocationManagerDelegate {
@IBOutlet var mapView: MKMapView! // Error occurs.
我应该注意到,当我在模拟器中测试代码时,代码运行得很好,没有错误,但是当我尝试在 iPhone 6 (11.1) 上构建它时,它给了我这个错误。我正在使用 xCode 9.1 beta 1。
最佳答案
这可能与实际的 MapKit 框架发生冲突,因为模块具有相同的名称。检查您的应用程序名称是否不是 MapKit
。
如果这不起作用,请尝试清理您的项目并再次构建它或重新启动 Xcode。
关于ios - 即使在导入 MapKit 后仍使用未声明的类型 'MKMapView',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46625878/