2015-11-10 31 views
2

我按照有關如何使用MapKit的教程進行操作,並且無法通過本教程的前幾個步驟。我查了其他教程,他們都有完全相同的初始步驟。無法讓MapKit工作

  1. 我將地圖工具包視圖放到我的視圖控制器上。
  2. 我添加:導入MapKit。
  3. 我將MapKit框架添加到我的項目中。
  4. 我給我的視圖控制器添加一個插座。

但我得到一個警告,視圖控制器是模塊Mapkit的一部分,而忽略MapKit

然後我得到一個錯誤:使用未申報類型的MKMapView - 這很可能是由MapKit引起了不被導入。

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

enter image description here

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

任何想法我做錯了什麼?

回答

9

我的猜測是你打電話給你的應用程序MapKit,你看到與實際的MapKit框架有衝突,因爲這些模塊具有相同的名稱。

或者:

  • 創建一個新項目

  • 調整模塊名稱構建設置(產品名稱建立),以避免衝突。
+1

是的 - 這是它 - 我剛剛意識到這一點,並且回到這裏來更新我的文章,並看到你已經發布了正確的答案:) – Bingo

2

試試這個,它對我有用。

import UIKit 
import MapKit 

class ViewController: UIViewController { 

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

除了弱引用和語法問題,我建議您檢查您的項目名稱 - 名稱可能會與iOS庫衝突! 這個問題發生在我以前 - 檢查了這一點 如果它不適用於你讓我知道