簡體   English   中英

無法讓 MapKit 工作

[英]Can't get MapKit to work

我正在學習有關如何使用 MapKit 的教程,但我無法通過教程的前幾個步驟。 我檢查了其他教程,它們都有完全相同的初始步驟。

  1. 我在我的視圖控制器上放置了一個 Map Kit 視圖。
  2. 我補充說:導入 MapKit。
  3. 我將 MapKit 框架添加到我的項目中。
  4. 我向我的視圖控制器添加了一個插座。

但是我收到一條警告,即 ViewController 是模塊 Mapkit 的一部分並忽略 MapKit

然后我收到一個錯誤:使用未聲明的類型 MKMapView - 這很可能是由未導入 MapKit 引起的。

這是錯誤和代碼的屏幕截圖:

在此處輸入圖片說明

我相信我正確地遵循了教程步驟。

知道我做錯了什么嗎?

我的猜測是你調用了你的應用程序MapKit並且你看到了與實際 MapKit 框架的沖突,因為模塊具有相同的名稱。

任何一個:

  • 創建一個新項目

或者

  • 調整模塊名稱構建設置(產品構建名稱)以避免沖突。

試試這個,它對我有用。

import UIKit
import MapKit

class ViewController: UIViewController {

    @IBOutlet weak var map: MKMapView!
    override func viewDidLoad() {
        super.viewDidLoad()
    }
}

除了弱引用和語法問題,我建議您檢查您的項目名稱 - 該名稱可能與 iOS 庫沖突! 這個問題過去發生在我身上 - 看看這個如果它對你不起作用讓我知道

  1. 重啟Xcode
  2. 清理代碼
  3. 添加 MpKit 框架。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM