2011-04-11 99 views
1

我試圖讓路由我的離線地圖,在Xcode 4編譯他們罰款在Xcode 3路線,我不會編譯在Xcode 4

我相信我的問題是與架構設置。看看下面的post,它看起來像我應該改變proj4只是armv6,離開主項目和mapview在標準(v6 & v7)。

不過,我還是得到了以下錯誤:爲架構的ARMv6

未定義的符號: 「_OBJC_CLASS _ $ _ RMMarker」,從引用:objc級,裁判在OSMapViewController.o 「_OBJC_CLASS _ $ _ RMDBMapSource」,引用來自:OSMapViewController.o中的objc-class-ref 「_OBJC_CLASS _ $ _ RMMapContents」,引用自:OSMapViewController.o中的objc-class-ref ld:符號(s)未找到架構armv6 collect2:ld返回1退出狀態

任何幫助將受到熱烈歡迎。

Chris。

回答

0

它似乎是XCode中的一個錯誤。 我下載了xcode 4.0.2,它編譯和工作時沒有任何錯誤或警告!

更新您的xcode。

+0

謝謝梅爾。你在4.0.1上遇到類似的錯誤嗎?在試圖讓4.0.2工作並最終支持它失去了幾天之後,我不能再回到4.當我有機會時,我會將它安裝在我們的舊機器上並首先嚐試它。它肯定會教我​​幾節課! – Chris 2011-04-16 09:22:49

+0

我在4.0.1中有完全相同的問題,但在安裝4.0.2之後,一切正常。 – Meir 2011-04-16 19:03:21

+0

我現在在xCode 4.02上,但仍然出現相同的錯誤。我曾嘗試將MapView和Proj4作爲單獨的項目添加到工作區中,但仍然沒有取得進展。 xCode4文檔似乎表明它可以解決任何依賴關係,但我不確定它具有。如果我查看主目標項目下的目標依賴關係,則其空白並且無法添加任何項目。 – Chris 2011-06-09 11:18:21