多线程如何在iPhone上的Objective-C中工作?

use*_*149 3 iphone multithreading objective-c

我对iPhone开发中"线程"的概念感到困惑:

  • 为什么线程必要/ 有用
  • 如何在Objective-C中使用线程?

Tho*_*son 6

您需要在目标c中进行多线程处理,因为有时您需要在后台运行函数/代码(在另一个线程上读取:).例如(但不明确)您可能需要从互联网上下载大量数据(图片或视频).

在这种情况下,在'main'线程上运行下载将导致iphone在下载完成之前冻结.所以你使用多线程下载数据并让iphone同时工作.

在objective-c中有很多方法可以进行多线程处理.说实话,你需要自己查一下,我们不是来骗你.

要查找的内容是:NSURLConnection和方法[self performSelector:onThread:...]