2010-03-04 184 views
0

編輯:此問題已解決。見下文。xcode鏈接錯誤

嘿,所有。我正在建立一個針對我自己的庫的iPhone應用程序。爲此,我在應用程序中引用了庫項目。我已經正確設置了標題路徑,因爲編譯不會導致任何問題。不過,我有在鏈接階段麻煩,我得到這些錯誤:

 

Undefined symbols: 
    ".objc_class_name_Location", referenced from: 
     [email protected][email protected][email protected] in Map.o 
    ".objc_class_name_Tag", referenced from: 
     .objc_class_name_NamedTag in NamedTag.o 
ld: symbol(s) not found 
collect2: ld returned 1 exit status 
 

我懷疑這是因爲我改變了一些路徑,包括圖書館項目的相對路徑。我後來在Xcode中更新了這個,所以我不知道爲什麼我得到這個錯誤。

我甚至嘗試重新添加庫依賴項,問題依然存在。

此外,庫本身以及與其相關的測試建立和鏈接良好。

我知道這個問題是一樣的,因爲這一個位置,但所提供的解決方案似乎並不適用於我,因爲我的消息來源都被添加到目標:"collect2: ld returned 1 exit status" Error Iphone SDK. Please help me

謝謝! Tom

回答

3

我能解決這個問題。顯然,我必須將我的庫「重新添加」到目標的「鏈接二進制庫」部分。 (注意,它之前已經存在,但是當庫的路徑發生了變化時不知何故,爲什麼當我更新項目依賴關係時變更沒有傳播?噢,它工作。)