谁能指出一个turorial这也解释了穿? 在我的申请,我上传的一些数据(即使是大尺寸的图像)的小服务程序。 上传过程可能需要相当大的时间取决于带宽,像往常一样。 所以我需要执行的线程在它,以便上传过程发生在后台。 任何专家在这里,可以请张贴一个例子或教程链接或类似的东西。 提前致谢。
Answer 1:
一个非常简单和强大的发射后台任务的方法是使用的NSOperation和NSOperationQueue 。 它允许你创建表示其可以被放置在其在后台处理的螺纹队列中的任务的一类(来自的NSOperation继承)。
NSOperationQueue文档
在后台启动东西的另一种简单的方法是使用performSelectorInBackground方法:
- (void) launchTask {
[self performSelectorInBackground:@selector(backgroundTask) withObject:nil];
}
- (void) backgroundTask {
// stuff to do in background
}
Answer 2:
如果你想看到实际的实现这一点,看一看的源代码ASIHTTPRequest
。
文章来源: HTTP request using threading from iphone