2010-09-07 68 views
1

我還沒有找到解決方案,因爲我遇到了確切的問題,所以也許這裏有人可以幫助我。iPhone靜態存檔庫lib:未定義符號鏈接錯誤

我創建了一個使用AVAudioPlayer類和AVFoundation框架鏈接的靜態歸檔庫。然而,當我聯繫我的應用程序對這個靜態庫,我收到下面的鏈接器錯誤:

Undefined symbols: 

"_OBJC_CLASS_$_AVAudioPlayer", referenced from: 

objc-class-ref-to-AVAudioPlayer in ... 

ld: symbol(s) not found 
collect2: ld returned 1 exit status 

我如何能得到這個編譯而無需顯式鏈接到AVFoundation框架的應用程序?我已經在靜態庫中鏈接到它,所以應該會被應用程序自動拾取。

回答

0

I've already linked to it in the static lib, so that should be automatically picked up by the app.

如果是動態庫,這將是真實的。不幸的是,靜態庫不能引用其他(動態)庫。所以你將不得不在應用程序目標上解決這些依賴關係。