从指定的URL下载数据,在另外的线程中解析该数据并在主线程中使用其解析结果。
1 | NSString *url = @"http://i.mages.apple.com/jp/iphone/features/includes/camera-gallery/03-20100607.jpg"; |
网络编程强烈推荐使用异步API.
对于网络编程可以断言“线程是魔鬼”
如果在网络编程中使用线程, 就很可能会产生大量使用线程的倾向,会引发很多问题。
例如每个连接都使用线程,很快就会用尽线程栈内存等。
因为Cocoa 框架提供了用于异步网络通信的API,所以在网络编程中不可使用线程。务必使用用于异步网络通信的API 。