2011-12-23 93 views
0

我在其官方網站上安裝了ASIHTTPRequest。但這裏仍然有錯誤。請幫忙。相關信息如下:帶有ASIHTTPRequest配置的Xcode4.2

的Xcode 4.2構建4D58

獅子10.7.2

,因爲我在這裏是菜鳥,我不能上傳圖像(現在我上傳到網站,並鏈接在這裏)

http://roundmov.com/project.png 構建設置和構建短語PNG是在這裏:

http://www.roundmov.com/buildphases.png

我添加了包括外部目錄在內的所有文件。並添加了庫,所有這些文件都在提到的文檔中。 甚至添加了標頭搜索路徑爲$ [SDKROOT]/usr/include/libxml2

但仍有107或67個錯誤。這個問題讓我更加無聊。

非常感謝!

+0

你能複製/粘貼一些錯誤嗎?我不認爲他們是ARC相關的? – 2011-12-23 03:08:04

+0

感謝您的快速回答!有很多很多錯誤。大多數是「自動引用計數問題ARC禁止'autorelease'的明確的消息發送或C指針類型'CFStringRef'等問題案例。 – 2011-12-23 03:23:05

+0

再次感謝你!我設置了「Objective-C++自動引用計數ABI不兼容性」= NO並重新編譯,它仍然有像以前一樣的67個錯誤。在導入ASIHTTPRequest之前,我應該創建新項目並設置Var = NO嗎?圖片在這裏:http://www.roundmov.com/setted.png – 2011-12-23 04:09:42

回答

0

啊對,是的,所以ASIHTTPRequest不是ARC兼容的,它看起來不會改變。我從來沒有實際上將項目從ARC降級到非ARC,但如果這是剛剛開始的項目,您可以創建一個新項目,然後取消選中ARC複選框,然後重新添加所有現有文件。這意味着你需要處理對象的內存管理(retain/release/autorelease)。

此線程有更多的信息: https://groups.google.com/group/asihttprequest/browse_thread/thread/3f26e442dc6868e8

作爲替代,你可以看看AFNetworking: https://github.com/AFNetworking/AFNetworking

你仍然需要採取一些額外的步驟把它與ARC的工作,但它不看起來不錯。

+0

讓AFNetworking與ARC一起工作的「額外步驟」與你爲獲得ASIHTTPRequest與ARC一起工作完全一樣 - 即。禁用AFNetworking/ASIHTTPRequest源文件的ARC。 – JosephH 2011-12-23 10:12:18

+0

ahh好吧,我不確定ASIHTTP是否在.h文件中有非ARC兼容代碼。不過,它看起來像ASIHTTP不再被維護。 – 2011-12-23 10:17:18

相關問題