URLRequest深入研究

2021-06-08 14:10:32 字數 2655 閱讀 9744

urlrequest 的乙個例項

[html]view plain

copy

// create the request.  

//所構建的nsurlrequest具有乙個依賴於快取響應的特定策略,cachepolicy取得策略,timeoutinterval取得超時值  

nsurlrequest *therequest

cachepolicy:nsurlrequestuseprotocolcachepolicy  

timeoutinterval:60.0];  

// create the connection with the request  

// and start loading the data  

nsurlconnection *theconnection

=[[nsurlconnection alloc] initwithrequest:therequest delegate:self];  

if (theconnection)  else   

其中:nsurlrequest預設的cache policy是

你只需要實現以下delegate方法來處理資料響應

nsurlconnect還提供了乙個方便的類方法(class method) : sendsynchronousrequest:returningresponse:error:可用來 同步地載入乙個url請求

+ (nsdata *)sendsynchronousrequest:    (nsurlrequest *)request      returningresponse:   (nsurlresponse **)response    error:  (nserror **)error

乙個實現非同步get請求的例子:

乙個實現同步get請求的例子:

[html]view plain

copy

// 初始化請求  

nsmutableurlrequest *request

= [[nsmutableurlrequest alloc] init];           

// 設定url  

[request seturl:[nsurl urlwithstring:urlstr]];  

// 設定http方法  

// 發 送同步請求, 這裡得returndata就是返回得資料了  

nsdata *returndata

= [nsurlconnection sendsynchronousrequest:request   

returningresponse:nil error:nil];   

// 釋放物件  

[request release];  

flex Bindable深入研究

bindable 元資料標籤,它在 中的作用就是向編譯器提供如何編譯程式的資訊。它的最大作用是使程式元件間的資料同步變得容易。在開發中通常用上bindable作用在檢視控制項上,如給它繫結乙個物件,則以後只需要在邏輯層更改這個物件的值,則檢視層的控制項資料會自動更新 同步 而不再需要手動去更新檢視。...

深入研究AsyncTask

asynctask提供了一種在後台執行操作而在ui執行緒顯示結果的方式,而且開發者不必操作執行緒或者handler.乙個asynctask定義了三種泛型分別是params,progress,result,還有四個函式分別是onpreexecute doinbackground onprogressu...

陣列深入研究

一 稀疏陣列 稀疏素組就是包含從0個開始的不連續陣列。通常,陣列的length屬性值代表陣列中元素的個數。如果陣列是稀疏,length屬性值大於素數的個數。可以用array 建構函式或簡單地指定陣列的索引值大於當前的陣列長度來建立稀疏陣列。注意 當在陣列直接量中省略值時不會建立稀疏陣列。省略的元素在...