作者热门文章
- iOS/Objective-C 元类和类别
- objective-c - -1001 错误,当 NSURLSession 通过 httpproxy 和/etc/hosts
- java - 使用网络类获取 url 地址
- ios - 推送通知中不播放声音
我想快速翻译一下:
dispatch_async(kBgQueue, ^{
NSData* data = [NSData dataWithContentsOfURL: googleRequestURL];
[self performSelectorOnMainThread:@selector(fetchedData:) withObject:data waitUntilDone:YES];
});
它用于使用 google places api。
我想知道是否使用简单的 NSURLSession 请求,但似乎 dataWithContentsOfURL 完成了 NSURLSession 请求的工作?
有人吗?
最佳答案
不鼓励使用
dataWithContentsOfURL
。您应该使用 NSURLSession
进行异步下载,或者如果您更喜欢更简单的 NSURLConnection
。
委托(delegate)回调会在下载完成时通知主线程 - 因此无需使用 Great Central Dispatch API。
关于ios - 等同于 Swift 中的 performSelectorOnMainThread wait Until Done,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25642781/
我是一名优秀的程序员,十分优秀!