iphone - 使用来自iPhone的线程进行HTTP请求

标签 iphone httpwebrequest multithreading

有人可以指出解释线程的花絮吗?在我的应用程序中,我正在将一些数据(甚至是大尺寸的图像)上传到Servlet。通常,取决于带宽,上载过程可能会花费相当长的时间。因此,我需要在其中实现线程,以便上传过程在后台进行。这里的任何专家都可以发布示例或教程链接或类似内容。
提前致谢。

最佳答案

启动后台任务的一种非常简单且健壮的方法是使用NSOperationNSOperationQueue。它允许您创建一个类(继承自NSOperation),该类表示可以放置在后台处理的线程队列中的任务。

NSOperationQueue documentation

在后台启动内容的另一种简便方法是使用 performselectorInBackground 方法:

- (void) launchTask {
   [self performSelectorInBackground:@selector(backgroundTask) withObject:nil];
}

- (void) backgroundTask {
   // stuff to do in background
}

关于iphone - 使用来自iPhone的线程进行HTTP请求,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1879248/

相关文章:

iphone - 添加元素时 UITableView 调整大小

c# - 调用另一个 URL

go - net/http webform 数据发布请求问题

Python 异步 : event loop does not seem to stop when stop method is called

c - Peterson 的 C 线程并发算法(段错误)

multithreading - 使用 lisp 实现计算器程序

ios - iPhone X 的圆角边缘对带有底部工具栏或选项卡的混合应用程序有什么影响?

c++ - 在 cpp 中调用方法,如 @selector(someMethod :) in Objective-C

ios - 自定义tableviewCell内容宽度与tableView不同

c# - Unity UnityWebRequest 没有返回值