我创建了一个NSObject
从 php Web 服务下载一些数据的 . 问题是当我在模拟器中运行应用程序时运行良好,但在设备中没有调用委托方法。我不知道为什么。我编写了所有的委托方法,但没有一个被调用。这是NSObject
代码的一部分:
NSURLRequest *request = [NSURLRequest requestWithURL:[NSURL URLWithString:hostStr]];
NSLog(@"%@ URL Engine",hostStr);
dispatch_async(dispatch_get_main_queue(), ^{
_connection = [[NSURLConnection alloc] initWithRequest:request delegate:self startImmediately:NO];
// while(!finished) {
// [[NSRunLoop currentRunLoop] runMode:NSRunLoopCommonModes beforeDate:[NSDate distantFuture]];
//}
[_connection scheduleInRunLoop:[NSRunLoop mainRunLoop] forMode:NSRunLoopCommonModes];
[_connection start];
});