iPhone 網路開發介紹

2021-06-19 23:51:05 字數 1716 閱讀 4059

系統總介紹 

url loading系統是乙個類和協議的集合,為應用程式通過url訪問資料提供支援 

共有五個類別 

url loading 

cache management 

authentication and credentials 

cookie storage 

protocol support 

分別一一介紹 

url loading 類 

先說url loading 類家族吧 

nsurlrequest 物件表示乙個url內容的request,並封裝乙個url和協議任何特定的屬性 

同時也提供了連線超時的介面,並指定本地快取資料的規則,它的繼承類nsmutableurlrequest允許客戶程式修改乙個已經存在的request 

但是當你的程式已經開始初始化乙個connection 或者使用乙個nsmutableurlrequest 

一些協議比如http 支援很多的指定的屬性,所以建立了nsurlrequest和nsmutableurlrequest的類別,類別裡面提供了對協議特定屬性的訪問方法(accessors) 

舉個例子,http協議增加了一些方法訪問http協議的request body、headers和轉換方法 

具體的方法可以查詢nsurlprotocol 類說明 

乙個request服務的的回應包含2個部分,描述內容的元資料(metadata) 

和url內容資料,nsurlresponse類封裝元資料,比如內容長度、文字的編碼等 

協議可以建立nsurlresponse類的子類去儲存特定的屬性,比如nshttpurlresponse 

儲存從web服務返回的headers資訊和狀態碼 

注意nsurlreponse只儲存元資料metadata,nscacheurlresponse例項封裝 

了nsurlresponse、url內容和任何程式提供的資訊 

傳給**delegate,而nsurldownload直接寫入磁碟。這兩個類都提供了大量的delegate 

支援,以便應對重新連線、認證、錯誤條件 

nsurlconnection提供了乙個delegate方法允許程式控制乙個response的緩衝(具體是那個 

方法和有什麼作用我也不知道,有誰知道嗎?) 

iPhone 網路開發介紹

from 系統總介紹 url loading系統是乙個類和協議的集合,為應用程式通過url訪問資料提供支援 共有五個類別 url loading cache management authentication and credentials cookie storage protocol suppo...

IPhone 手機開發平台入門介紹

1 iphone手機介紹 首先需要了解和破解iphone手機,下面乙個帖子介紹很詳細 iphone最權威 入門 破解 掃盲 資源 修磚 總匯帖 iphone手機手冊的中文翻譯 2 unix常見命令 iphone手機的作業系統是mac os x,核心是unix,所以可以iphone手機上執行unix命...

iPhone手機介紹

1 iphone手機介紹 首先需要了解和破解iphone手機,下面乙個帖子介紹很詳細 iphone最權威 入門 破解 掃盲 資源 修磚 總匯帖 iphone手機手冊的中文翻譯 2 unix常見命令 iphone手機的作業系統是mac os x,核心是unix,所以可以iphone手機上執行unix命...