ASIHTTPRequest的環境配置和使用示例

2022-06-01 06:57:08 字數 1062 閱讀 4438

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會自適應這兩個...