多多色-多人伦交性欧美在线观看-多人伦精品一区二区三区视频-多色视频-免费黄色视屏网站-免费黄色在线

國(guó)內(nèi)最全I(xiàn)T社區(qū)平臺(tái) 聯(lián)系我們 | 收藏本站
阿里云優(yōu)惠2
您當(dāng)前位置:首頁(yè) > php開(kāi)源 > 綜合技術(shù) > IOS ---網(wǎng)絡(luò)異步請(qǐng)求

IOS ---網(wǎng)絡(luò)異步請(qǐng)求

來(lái)源:程序員人生   發(fā)布時(shí)間:2015-06-04 07:49:50 閱讀次數(shù):3485次

異步要求使用與同步和隊(duì)列式異步要求相同的對(duì)象,只不過(guò)又增加了另外一個(gè)對(duì)象,即NSURLConnectionDelegate:
上代碼:

#import "ViewController.h" NSInteger totalDownLoaded = 0; @interface ViewController () @end @implementation ViewController - (void)viewDidLoad { [super viewDidLoad]; // Do any additional setup after loading the view, typically from a nib. NSURL *url = [NSURL URLWithString:@"http://www.example.com/test.php"]; NSURLRequest *request = [NSURLRequest requestWithURL:url]; NSURLConnection *conn = [NSURLConnection connectionWithRequest:request delegate:self]; [conn start]; } /* *如果協(xié)議處理器接收到來(lái)自服務(wù)器的重定向要求,就會(huì)調(diào)用該方法 */ -(NSURLRequest *)connection:(NSURLConnection *)connection willSendRequest:(NSURLRequest *)request redirectResponse:(NSURLResponse *)response{ // NSLog(@"All Headers = %@", [(NSHTTPURLResponse *) response allHeaderFields]); return request; } /* *當(dāng)協(xié)議處理器接收到足夠的數(shù)據(jù)來(lái)創(chuàng)建URL響應(yīng)對(duì)象時(shí)會(huì)調(diào)用didReceiveResponse方法。如果在接收到足夠的數(shù)據(jù)來(lái)構(gòu)建對(duì)象前出現(xiàn)了毛病, *就不會(huì)調(diào)用該方法 */ -(void)connection:(NSURLConnection *)connection didReceiveResponse:(NSURLResponse *)response{ NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *)response; NSLog(@"All Headers = %@", [httpResponse allHeaderFields]); NSLog(@"statusCode = %ld", (long)httpResponse.statusCode); if (httpResponse.statusCode != 200) { [connection cancel]; return; } } /* *當(dāng)協(xié)議處理器接收到部份或全部響應(yīng)體時(shí)會(huì)調(diào)用該方法。該方法可能不會(huì)調(diào)用,也可能調(diào)用屢次,并且調(diào)用總是跟在最初的connection:didReceiveResponse以后 */ -(void)connection:(NSURLConnection *)connection didReceiveData:(NSData *)data{ totalDownLoaded += [data length]; NSLog(@"%ld", (long)totalDownLoaded); } /* *當(dāng)連接失敗時(shí)會(huì)調(diào)用這個(gè)拜托方法。該方法可能會(huì)在要求處理的任何階段得到調(diào)用 */ -(void)connection:(NSURLConnection *)connection didFailWithError:(NSError *)error{ NSLog(@"netWork connect error"); } /* *當(dāng)全部要求完成加載并且接收到的所有數(shù)據(jù)都被傳遞給拜托后,就會(huì)調(diào)用該拜托方法 */ -(void)connectionDidFinishLoading:(NSURLConnection *)connection{ NSLog(@"Finish"); } - (void)didReceiveMemoryWarning { [super didReceiveMemoryWarning]; // Dispose of any resources that can be recreated. } @end
生活不易,碼農(nóng)辛苦
如果您覺(jué)得本網(wǎng)站對(duì)您的學(xué)習(xí)有所幫助,可以手機(jī)掃描二維碼進(jìn)行捐贈(zèng)
程序員人生
------分隔線----------------------------
分享到:
------分隔線----------------------------
關(guān)閉
程序員人生
主站蜘蛛池模板: japanesexxxxx护士 japanesexxx在线播放 | 国产 日韩 欧美 综合 | 91精品免费久久久久久久久 | 免费视频一区 | 欧美亚洲另类一区中文字幕 | 高清欧美一区二区三区 | 亚洲日本视频在线观看 | 天天做天天爱天天爽综合网 | 91伊人久久大香线蕉 | 日本草久| 精品区 | free性欧美hd另类 | 欧洲精品一区二区三区 | 久久久久伊人 | 激情视频在线 | 午夜在线播放视频在线观看视频 | 欧美一级刺激毛片 | 爱爱小视频日本 | 成人在线视频网 | 午夜色视频在线观看 | 亚洲a视频 | 毛片免费毛片一级jjj毛片 | 亚洲福利精品 | 亚洲色图婷婷 | 超高清欧美同性videos | 毛片免费网 | 91桃色观看免费高清 | 欧美性videostv极度另类 | 亚洲免费福利视频 | 国产精品入口免费麻豆 | 国产女人伦码一区二区三区不卡 | 久久精品免费播放 | 极品色αv影院 | 最近无中文字幕视频 | 97麻豆精品国产自产在线观看 | 亚洲性另类 | jizz中文字幕 | 又粗又硬又黄又爽的免费视频 | 国产亚洲欧美在线视频 | 老司机一二三区福利视频 | 日本aaa成人毛片 |