asihttprequest類庫是基於iso sdk的一組網路請求的api。ios sdk的網路元件cfnetwork api操作起來非常複雜。而asihttprequest類庫是對cfnetwork api的封裝,提供了基於http請求的各類操作介面。
在這裡特酷吧整理了asihttprequest環境的配置方法。
下面就要新增鏈結庫了。
build phases-link binary with libraries-點選+號,依次新增cfnetwork.framework,systemconfiguration.framework, mobilecoreservices.framework,coregraphics.framework和libz.1.2.3.dylib,libxml2.dylib這幾個類庫,同時配置頭新增檔案搜尋路徑:/usr/include/libxml2。這裡注意一下,如果你建立的是基於mac的程式,那麼可能無法找到mobilecoreservices.framework等庫。
這樣,asihttprequest的使用環境就應該是沒有問題的,在自己的程式中使用:
即可使用到asihttprequest類庫中的大部分功能。
我們可以建立乙個小例子來驗證下:
//簡單的測試,這裡使用同步傳輸,程式會一直等待請求完成
nserror *error =[request error];
if (!error)
推薦閱讀:
《mac x系統安裝xcode提示安裝失敗》
《mac和linux:相同的祖先,不同的命運》
《控制台和mfc程式列印日誌和分析url路徑示例》
《windows下的gnu編譯環境cygwin和mingw》
《開源視覺庫opencv》
ASIHTTPRequest庫的新增
b.把classes裡的檔案,拖到xcode中 c.匯入框架 systemconfiguration.framework mobilecoreservices.framework coregraphics.framework cfnetwork.framework libz.1.2.3.dylib ...
ASIHttpRequest 傳送資料
傳送資料 request addrequestheader referer value 檔案中的資料是需要時才從磁碟載入,所以只要web server能處理,那麼上傳大檔案是沒有問題的。asiformdatarequest request asiformdatarequest requestwith...
ASIHTTPRequest 進度追蹤
每個asihttprequest有兩個delegate用來追蹤進度 uploadprogressdelegate 上載 進度delegate可以是nsprogressindicators mac os x 或者 uiprogressviews iphone asihttprequest會自適應這兩個...