1 - (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions { 2 3 4 NSString *urlString=@“网址·······”; 5 NSURL *url=[[NSURL alloc] initWithString:urlString]; 6 NSURLRequest *request=[[NSURLRequest alloc] initWithURL:url]; 7 8 NSURLConnection *connection=[NSURLConnection connectionWithRequest:request delegate:self]; 9 [connection start]; 10 11 return YES; 12 } 13 14 //NSURLConnectionDelegate的方法 15 //请求失败时回调 16 - (void)connection:(NSURLConnection *)connection didFailWithError:(NSError *)error{ 17 NSLog(@"请求失败,原因:%@",error); 18 } 19 20 21 22 //NSURLConnectionDataDelegate的方法 23 - (void)connection:(NSURLConnection *)connection didReceiveResponse:(NSURLResponse *)response{ 24 NSLog(@"收到响应"); 25 } 26 27 //请求收到数据时的回调,当数据量很大时,会多次回调 28 - (void)connection:(NSURLConnection *)connection didReceiveData:(NSData *)data{ 29 NSLog(@"收到数据"); 30 } 31 32 -(void)connectionDidFinishLoading:(NSURLConnection *)connection{ 33 NSLog(@"请求完成"); 34 }
以上是一个简单的网络请求,可接收数据,可接收error