一:確認網路環境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...