2011-04-10 57 views
1

我創建了一個自定義類來存儲一些數據。我想存儲數據的MapKit和自定義類

其中一幅是

CLLocationCoordinate2D

什麼頭,我需要包括能夠使用/存儲這種數據類型?

我認爲它是MapKit,當我下面的行添加到我的Person.h文件,我得到的錯誤

#import <MapKit/MapKit.h> 

錯誤:MapKit.MapKit.h沒有這樣的文件或目錄

CLLocationCoordinate2D gpsData; 

錯誤:Expeected specificier限定符列表前 'CLLocationCoordinate2D'

+0

你有導入框架嗎? – saadnib 2011-04-10 15:53:36

回答

1

快速查看CLLocationCoordinate2D的文檔可以發現該類型在CLLocation.h中聲明。您應該將CoreLocation框架添加到您的項目並#import <CoreLocation/CoreLocation.h>

0

編譯器錯誤預期...

Error: MapKit.MapKit.h No such file or directory

指示XCode在其構建路徑上找不到MapKit.h頭文件。你需要在你的應用程序中包含MapKit框架。要做到這一點XCode中4+ ...

  • 打開你的Xcode項目(該項目的文件雙擊)
  • 選擇應用目標(你可能有一個相匹配的應用程序名稱)
  • 選擇「MapKit」的「構建階段」選項卡的目標
  • 點擊+按鈕「鏈接與圖書館」部分
  • 搜索並選擇它

您可能需要爲需要與MapKit鏈接的任何其他目標(即測試目標)添加框架。

+1

我已經添加了Xcode 4.01(最新版本)的框架。我的ViewController有MapKit,沒有錯誤。我將MapKit添加到我的自定義類中,併發生錯誤。 – 2011-04-10 15:57:15

+0

您是否曾嘗試在相關文件中添加#import 呢? – mmccomb 2011-04-10 16:03:44

+1

是的,解決了這個問題。 – 2011-04-10 18:50:11