Objective c NSURLConnection sendSynchronousRequest-缺少数据

Objective c NSURLConnection sendSynchronousRequest-缺少数据,objective-c,ios,nsurlconnection,Objective C,Ios,Nsurlconnection,我正在尝试使用同步请求读取文本文件。它不工作,但我也没有收到错误或警告 有人能告诉我我做错了什么吗 NSString *url = @"http://pappons.com/test.txt" ; NSLog(@"getHTTPData: %@" , url ) ; NSURLResponse* response = nil; NSURLRequest* urlRequest = [NSURLRequest requestWithURL:[NSURL URLWithString:url]

我正在尝试使用同步请求读取文本文件。它不工作,但我也没有收到错误或警告

有人能告诉我我做错了什么吗

NSString *url = @"http://pappons.com/test.txt" ;

NSLog(@"getHTTPData: %@" , url ) ;
NSURLResponse* response = nil;

NSURLRequest* urlRequest =  [NSURLRequest requestWithURL:[NSURL URLWithString:url] cachePolicy:NSURLRequestUseProtocolCachePolicy timeoutInterval:60.0];

NSData* data = [NSURLConnection sendSynchronousRequest:urlRequest returningResponse:&response error:nil] ;

NSString *myString = [[NSString alloc] initWithData:data encoding:NSUTF8StringEncoding];

NSLog( @"data: %@" , myString ) ;
输出:

2012-06-15 11:33:42.209 FrederikTest[1365:707] getHTTPData: http://pappons.com/test.txt 
2012-06-15 11:33:42.306 FrederikTest[1365:707] data: 

传入
n错误
以检查是否发生错误

NSError *error = nil;
NSData *data = [NSURLConnection sendSynchronousRequest:urlRequest returningResponse:&response error:&error];

什么是
NSLog(@“响应:%d”,((HTTPResponse*)响应).statusCode)打印?此外,使同步请求冻结主线程。。。。。如果在主线程上执行。@JamesWebster谢谢我忘了写它…它是隐式的:)代码很好,但在后台进程上执行,因为它可能在主线程上冻结。谢谢帮助!-结果表明,手机的互联网连接已被禁用。