2012-05-23 134 views
0

我正在嘗試使用Deezer提供的iOS SDK開發iPhone應用程序。我下載了框架heredeezer-ios添加靜態庫

我在Xcode(xcode 3.2.6)上開始了一個新的項目,然後我導入了所有頭文件(以及參考資料中的圖片)。然後我右鍵單擊框架並選擇「添加>添加現有框架」並選擇deezer提供的「libDeezer.a」。

我寫了一些代碼在我的應用程序委託類,當我嘗試建立和運行項目我得到了一個警告和一個錯誤:

ld: warning: in /Users/.../deezer-ios-sdk-0.5 3/deezer-ios-0.5/libDeezer.a, missing required architecture i386 in file 
Undefined symbols: 
    "_OBJC_CLASS_$_DeezerConnect", referenced from: 
    objc-class-ref-to-DeezerConnect in deezer5AppDelegate.o 
    ld: symbol(s) not found 
    collect2: ld returned 1 exit status 

我如何鏈接庫到我的項目?有任何想法嗎?

回答

1

雙擊項目目標,並在搜索路徑組中有一個稱爲庫搜索路徑的屬性。請正確指定路徑。

如果你仍然懷疑讓我知道,我會指定更多

+0

我做到了,我仍然有錯誤。 http://img818.imageshack.us/img818/8315/capturedcran20120523153.png – flocks

+0

難道是由Deezer負責解決這個問題的libDeezer.a嗎?由於我得到警告「文件中缺少必需的架構i386」 – flocks

1

你建設模擬器或設備? Deezer的iOS SDK不適用於模擬器,但僅適用於設備。