我对 iPhone 开发中“线程”的概念感到困惑:
- 为什么线程是必需的/有用?
- 如何在 Objective-C 中使用线程?
最佳答案
您需要在 Objective C 中使用多线程,因为有时您需要函数/代码“在后台”运行(阅读:在另一个线程上)。例如(但没有明确说明)您可能需要从互联网上下载大量数据(图片或视频)。
在这种情况下,在“主”线程上运行下载将导致 iPhone 在下载完成之前卡住。所以你使用多线程来下载数据并让 iphone 同时工作。
在 Objective-C 中有很多方法可以实现多线程。老实说,您需要自己查一下,我们不是来喂您的。
要查找的内容是:NSURLConnection
和方法 [self performSelector:onThread:...]
关于iphone - 多线程如何在 iPhone 上的 Objective-C 中工作?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3717473/