在iOS工程中添加ASIHTTPRequest

先說一下環境:Xcode4.5.1,ASI在github上寫的最後修改時間是10個月前,大概是2012年7月


1、下載

官網: http://allseeing-i.com/ASIHTTPRequest/  有文檔,還沒仔細看,看起來結構還比較清晰

還是偏愛github~ https://github.com/pokeb/asi-http-request/tree

下載下來之後新版和在網頁上看到別人加工程的文章不同,沒有專門的ASIHTTPRequest的文件夾。而是Classes,包含了所有ASI的功能


2、導入工程

(1)直接添加文件夾到工程,我把External(裏面有Reachability)和class都導入了。class裏面有個test,編譯的時候報錯,#import <GHUnitIOS/GHUnit.h>找不到,查了一下說是用了什麼框架做的,還要下載什麼東西挺麻煩的,看是測試文件直接刪除。。

這裏還要說一下,後來我又弄了一次,出了錯誤,一定不要帶着class導入,編譯的時候會出錯。直接把class目錄底下所有的東西導入,導入的選項還是第一個沒什麼問題

(2)導入幾個框架

CFNerwork.framework,

SystemConfiguration.framework,

MobileCoreServices.framework,

CoreGraphics.framework

libz.1.2.3.dylib(我用的這版xcode已經沒有這個了,用的更新的版本1.2.5)

(3)編譯的時候提示找不到<libxml/HTMLparser.h>

http://blog.csdn.net/iangelfalls/article/details/7102844 這篇文章完美解決。簡單說兩步

   a. 在“header search paths”裏面添加一項:${SDK_DIR}/usr/include/libxml2

   b. 在”other linker flags“裏面添加:-lxml2


(4)由於我的是ARC的項目,而ASI的代碼還是非ARC,編譯的時候出現錯誤,方法很簡單

        Build Phases-> Compile Sources ->找到相應文件在後面加上 -fno-objc-arc


這個時候變異沒有錯誤了,可以開始編碼了。使用可以看demo和官網的文檔,不說了,我還沒仔細用~

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章