我正在编写一个从 Internet 下载大量 JSON 数据的应用程序。我的应用需要解析这些 JSON 数据,然后将检索到的对象返回给自制委托。
现在我想知道是否可以更好地使用 NSURLConnection 或 Grand Central Dispatch 的组合dispatch_async
(initWithContentsOfURL:
使用 GCD 来防止挂起)。
使用 Grand Central Dispatch更容易实现,尤其是因为我不需要委托、NSMutableData 或所有其他临时使用的变量。但是,当然,凡事有利有弊。
initWithContentsOfURL
NSURLConnection与 GCD相比有哪些优势?