我收到以下错误:Use of undeclared type '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/

10-13 02:52