ios網路程式設計

2021-09-01 05:21:22 字數 993 閱讀 3554

一:確認網路環境3g/wifi

1. 新增源

檔案和framework

開發web等網路應用程式的時候,需要確認網路環境,連線情況等資訊。如果沒有處理它們,是不會通過

使用reachability 只須將該例程中的 reachability.h 和 reachability.m 拷貝到你的工程中。如下圖:

1.2.新增framework:

將systemconfiguration.framework 新增進工程。如下圖:

2. 網路狀態

reachability.h中定義了三種網路狀態:

typedef enum networkstatus;

因此可以這樣檢查網路狀態:

reachability *r = [reachability reachabilitywithhostname:@「

通知錯誤

text

}nserror *parseerror = nil;

[self par***mlfileaturl:[nsurl urlwithstring:feedurlstring] parseerror:&parseerror];

使用nsoperation和nsoperationqueue啟動多執行緒

reachability 問題

但是不管用那個,最後呼叫- (networkstatus) currentreachabilitystatus函式,返回指有分了三種情況....

那這三個函式,到底各自的用途是什麼?

呵呵。我測試的結果是,如果鏈結過程中網路有 status 的變化,那3個函式都可以通過 notification 反映出來,而且它們的返回值都一樣的

因為我只有wifi可以聯網,沒有3g什麼的,所以,要麼是notreachable,要麼是reachableviawifi

表面上看的到的區別就是reachabilitywithhostname最一開始就執行一次,另外2個只有當網路改變時才相應notification

ios網路程式設計

一 確認網路環境3g wifi 1.新增源 檔案和framework 開發web等網路應用程式的時候,需要確認網路環境,連線情況等資訊。如果沒有處理它們,是不會通過 使用reachability 只須將該例程中的 reachability.h 和 reachability.m 拷貝到你的工程中。如下...

ios網路程式設計

一 確認網路環境3g wifi 1.新增源 檔案和framework 開發web等網路應用程式的時候,需要確認網路環境,連線情況等資訊。如果沒有處理它們,是不會通過 使用reachability 只須將該例程中的 reachability.h 和 reachability.m 拷貝到你的工程中。如下...

ios網路程式設計01

在ios下進行網路程式設計主要分為以下三步 1.客戶端向伺服器傳送請求 客戶端和伺服器請求的方式主要有兩種 get和post get請求 將資訊直接拼接在url的後面。在真正開發中用到的比較多 post請求 將一些比較重要的資訊轉化成二進位製流。在真正開發中,post請求常常用於驗證使用者名稱,密碼...