2012-10-19 54 views
0

內MapBox的iOS SDK我用下面 混帳克隆--recursive https://github.com/mapbox/mapbox-ios-example.git自己的Xcode

哪下載了它,包括所有的依賴下載從GitHub MapBox例子。現在我正在嘗試創建一個單獨的項目,並將MapBox DSK包含在該示例中。我嘗試創建工作區,然後創建單個視圖項目,然後添加新文件並選擇MapBox DSK的.xcodepro,但在我嘗試導入MapBox.h文件時沒有工作。我從來沒有嘗試過導入第三方API,有點不知道我該如何做到這一點。任何想法我如何能做到這一點?

由於提前

回答

2

您只需從Finder拖至Mapbox-IOS-SDK項目文件中的文件在Xcode窗格中。

然後單擊Xco​​de文件窗格中的項目Target - > Build Settings。搜索「用戶標題搜索路徑」。指定MapBox sdk的位置。

我所做的是將MapBox-iOS-sdk放入我的項目目錄中。我將路徑設置爲$(SRCROOT)並確保將其設置爲遞歸。

當你在它的時候也確保-ObjC和-all_load在其他鏈接器標誌中設置。

這隻能幫助你參考.h文件,鏈接,也是在構建設置下,鏈接二進制文件庫,你需要libMapBox.a。

如果在組和文件窗格中有一個MapBox.bundle(如最新的開發分支),則需要將其拖動到Target-> Build phases-> Copy bundle resources。 (添加按鈕不適用於我。)

+0

謝謝,我會給予一個嘗試 – user519274

1

我認爲最好的方法是查看MapBox提供的mapbox-ios-example,並嘗試將所有依賴項複製到您自己的項目中。

+0

我找到了埋某處MapBox的.framework文件在那裏的網站,所以我用它。我仍然希望以後再試一試。謝謝你的回覆,雖然 – user519274

+0

你能給我一個鏈接?我也想看到它:)。 – martin

+0

馬丁,我會尋找它併發布鏈接 – user519274

0

我覺得這裏的問題是他無法從Map Box下載的資源文件夾中找到標題爲「MapBox.Framework」的特定「文件」,但是實際需要做的是複製整個文件夾,標題爲「MapBox.Framework」放入框架部分。我認爲困惑的是,在將該文件夾複製到Xcode框架部分之前,需要複製的主文件夾看起來不像黃色框架圖標。