【发布时间】:2010-04-07 21:31:21
【问题描述】:
所以我将小图像保存到核心数据中,这需要真的很短的时间来保存,比如 0.2 秒,但我是在用户翻阅滚动视图时这样做的所以为了提高响应能力,我将保存移动到一个线程。这很好用,一切都得到了保存,应用程序响应迅速。但是,core-data + multithreading doco 中有一点让我担心:
"在 Cocoa 中,只有主线程是不分离的。如果您需要在其他线程上保存,您必须编写额外的代码,以便主线程阻止应用程序退出,直到所有保存操作完成。"
好的,你是怎么做到的?它只需要持续约 0.2 秒,而且它很少会发生,因为应用程序在保存某些东西时退出的机会非常低。如何在主线程上运行一些东西来阻止应用退出并且不阻塞 gui?
谢谢
【问题讨论】:
标签: iphone objective-c xcode core-data