ios - 即使在导入 MapKit 后仍使用未声明的类型 'MKMapView'

标签 ios swift xcode

我收到以下错误:使用未声明的类型“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/

相关文章:

ios - (Swift) UIPanGestureRecognizer 在 View 上工作正常,直到将 subview 添加到它

ios - IBDesignable View 导致无休止的重建

ios - 在 iphone ios 7.0.4 中,启动应用程序时应用程序崩溃

ios - Swift 组合运算符与 RxSwift 框架中的 `withLatestFrom` 等功能相同

ios - 检测 webview 视频何时在 ios8 上变为全屏

ios - 如何将标准代码设置为电话号码的前缀?

ios - 通过Swift代码在Objective-C中对ViewController的ID进行自定义初始化

swift - 过滤Firebase数据[iOS]

ios - 当我向 navigationItem 添加更多按钮时,如何使 navigationItem.titleView 居中?

ios - MP4 没有复制到 xcode 项目中?