NSURLConnection线程安全吗?

时间:2009-09-06 15:02:30

标签: objective-c cocoa nsurlconnection

我有多个NSURLConnections正在运行,将数据提供给委托对象。这些委托对象是否可以安全地将其数据存储到sqlite数据库连接的单个实例中?

即代理的回调是否会回到不同的线程上?

1 个答案:

答案 0 :(得分:4)

委托方法在您安排下载的任何线程的运行循环中触发,即它们出现在您开始下载的任何线程中。来自the documentation

  

请注意,将在启动相关NSURLConnection对象的异步加载操作的线程上调用这些委托方法。

这意味着问题的答案“他们会在不同的线程中重新出现吗?”取决于您的应用程序的设计。如果你在一个线程中启动它们,那么没有。