我使用ASIHTTPRequest从服务器异步获取内容,而在回调中我将数据保存在Core Data中,我不确定,如果我使用“startAsynchronous”方法,它在另一个线程中运行,它是如何影响的核心数据的线程安全性?谢谢!
更新: 在我通过调用startAsynchronous启动连接之后,在requestDidFinish:callback中,它运行在哪个线程?在其中执行一些核心数据操作是否安全?
谢谢!
答案 0 :(得分:2)
默认情况下,所有ASIHTTPRequest委托方法都在主线程上运行(即使在异步请求中),因此执行核心数据操作是安全的。