objective-c - NSUrlConnection 不起作用。我没有得到任何回应

标签 objective-c ios

在我的类里面,我创建了一个 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/

相关文章:

objective-c - 如何在 Swift 中采用具有一个属性的 Obj-C 协议(protocol)?

ios - 仅当当前值大于存储值时才覆盖 Firebase DB 值

iphone - 产生8 kHz/12 kHz/15 kHz/17.4 kHz/22 kHz+iphone sdk的超声波

ios - iOS地址簿的奇怪内存泄漏

ios - 如何在 UIImagepickercontroller 中隐藏状态栏?

objective-c - QLPreviewController 在 iOS 6 中不起作用

ios - 使用 NSMutableArray 将图像设置为多个 UIImageView

ios - 如何在 iOS 上获取本地时间

ios - 为不同的行调用不同的方法

java - macOS "Big Sur"检测深色菜单栏/系统托盘