【发布时间】:2014-03-12 10:42:11
【问题描述】:
我正在开发一个应用程序,其中必须从 Web 服务器获取大量数据,然后这些数据必须存储在核心数据中。
我正在为此使用私有上下文:
[privateContext performBlockAndWait:^{ //Code }];
首先,我使用调度队列从后台线程调用这个块。但核心数据运行不佳。然后我阅读了文档,发现这个块必须从主线程中调用。之后一切正常。
但现在的问题是,在数据存储过程中,如果我按下主页按钮并再次返回应用程序,应用程序的 UI 会挂起,并且一段时间后应用程序会崩溃而没有崩溃日志。而且我无法弄清楚问题是什么。
另一件事如果我从后台线程调用此块,则不会发生此问题,但随后其他问题开始出现。
【问题讨论】:
-
此处显示的研究示例:stackoverflow.com/a/9082584/78305
-
我已按照这些说明进行操作,但我的问题有所不同。