iPhone網路使用

2021-05-24 07:15:17 字數 2192 閱讀 5034

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

1. 新增原始檔和framework

1.建立nsconnection物件,設定委託物件

nsmutableurlrequest *request = [nsmutableurlrequest requestwithurl:[nsurl urlwithstring:[self urlstring]]];

[nsurlconnection connectionwithrequest:request delegate:self];

2. nsurlconnection delegate委託方法

- (void)connection:(nsurlconnection *)connection didreceiveresponse:(nsurlresponse *)response;  

- (void)connection:(nsurlconnection *)connection didfailwitherror:(nserror *)error;  

- (void)connection:(nsurlconnection *)connection didreceivedata:(nsdata *)data;  

- (void)connectiondidfinishloading:(nsurlconnection *)connection;  

3. 實現委託方法

1. 設定委託物件,開始解析

3.  應用舉例

- (void)par***mlfileaturl:(nsurl *)url parseerror:(nserror **)error

[parser release];

}- (void)parser:(nsxmlparser *)parser didstartelement:(nsstring *)elementname namespaceuri:(nsstring *)namespaceuri

qualifiedname:(nsstring*)qname attributes:(nsdictionary *)attributedict

if ([elementname isequaltostring:@"user"])

}- (void)parser:(nsxmlparser *)parser didendelement:(nsstring *)elementname namespaceuri:(nsstring *)namespaceuri

qualifiedname:(nsstring *)qname

}- (void)parser:(nsxmlparser *)parser foundcharacters:(nsstring *)string

nserror *parseerror = nil;

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

iPhone網路開發之如何使用NSURLCon

cpp view plain copy 這篇文章是翻譯的蘋果官方文件,想要看英文原版的可以到蘋果 檢視 也提供了乙個簡單的介面去建立和放棄連線,同時使用很多的delegate 方法去支援連線過程的反饋和控制 如何建立乙個連線呢?connection didreceiveresponse connce...

iphone網路狀態監測

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

iphone 下AsyncSocket網路庫程式設計

phone的標準推薦cfnetworkc庫程式設計.但是程式設計比較煩躁。在其它os往往用類來封裝的對socket函式的處理。比如mfc的casysncsocket.在iphone也有類似於開源專案.cocoaasyncsocket庫 官方 它用來簡化cfnetwork的呼叫.一.在專案引入asyn...