2011-06-15 39 views
0

試圖使用ASIHTTP時。導入ASIHTTP,Objective-c?

ASIHTTP: ld: duplicate symbol _OBJC_IVAR_$_ASIAuthenticationDialog.request in 

我不斷收到此錯誤

enter image description here

我沒試過 Product -> Clean Target/etc,沒有運氣。

感謝

回答

0

確保導入.h文件,而不是的

#import @"ASIAuthenticationDialog.m" 

的.M

#import @"ASIAuthenticationDialog.h" 

,而不是導入.m文件會產生這個連接錯誤。

+0

不,它不是......即使我不導入任何東西,它也會導致錯誤。我所做的只是將AIS中的「Classes」文件夾添加到項目中 – Carpi 2011-06-15 20:14:18

0

我可以導入很好,但是當我建立時,我得到了大量的引用ARC(自動引用計數)的錯誤。我想它還沒有被轉換。任何人都知道它是否正在使用ARC進行優化?

0

鏈接已包含ASIHTTPRequest項目的靜態庫後,我終於遇到了這個問題。要解決它,我必須從我的應用程序項目中刪除鏈接器標誌「-all_load -ObjC」。

不幸的是,這導致了其他問題,如類別不能在我正在鏈接的靜態庫中工作。