2014-01-27 42 views
0

我正在構建iOS7應用程序,我們正試圖使用​​MBXMapKit實現自定義MapBox地圖。我們已經成功地做到了這一點上的樣機,但我們最終的代碼返回以下錯誤信息:在xcode中使用MBXMapKit時出錯

Undefined symbols for architecture i386: 
"_OBJC_CLASS_$_MBXMapView", referenced from: 
    objc-class-ref in EnginesViewController.o 
ld: symbol(s) not found for architecture i386 
clang: error: linker command failed with exit code 1 (use -v to see invocation) 

我就從哪裏開始排除故障沒有任何線索。

回答

0

這意味着您沒有將MBXMapKit的i386(即Mac模擬器)版本鏈接到您的項目中。檢查Xcode項目的體系結構構建設置,以確保覆蓋了所有設備體系結構(armv*)和要測試的Mac(i386和/或x86_64)。

+0

在檢查我們正在工作的樣機時,它看起來像Build Settings/Architectures中的所有設置都與我們當前的項目相匹配。你能建議我需要編輯哪一行嗎? – pinhead

+0

你能否提供Xcode中提到的任何構建設置的屏幕截圖? – incanus

+0

[鏈接] http://safre.info/Screen%20Shot%202014-01-29%20at%2019.03.02.png – pinhead