在我的类里面,我创建了一个 CBUrlConnection:
urlConnection = [NSURLConnection connectionWithRequest:request delegate:self];
[urlConnection start];
但我没有得到任何回应,这些委托(delegate)方法永远不会被调用:
- (void)connection:(NSURLConnection *)connection didFinishLoadingData:(NSData *)data error:(NSError *)error
- (void)connection:(NSURLConnection *)connection didUpdateProgress:(CGFloat)percent
- (void)connection:(NSURLConnection *)connection didReceiveResponse:(NSURLResponse *)response
请求似乎是正确的,服务器 url 肯定是正确的,并且服务器工作正常。有什么问题?
最佳答案
我刚刚修复它......这是因为代码没有在主线程上运行。
对于可能感兴趣的人,我已经解决了:
dispatch_sync(dispatch_get_main_queue(), ^{
});
关于objective-c - NSUrlConnection 不起作用。我没有得到任何回应,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11308143/