我有一个带有UIDocument子类的应用程序。但问题是,closeWithCompletionHandler方法有时会工作得太长。我甚至不能等到最后,这需要太多的时间。问题是,当我在- (id)contentsForType:(NSString *)typeName error:(NSError **)outError方法中设置断点时,一切都正常工作。那么,问题是什么会造成这样的影响呢?
谢谢!
发布于 2012-07-27 23:01:41
这个代码是在主线程上运行的吗?如果是这种情况,请尝试使用分派队列在后台线程中运行它。
请注意,主线程也支持UI绘图,这就是为什么当主线程有太多工作要做时,您的应用程序会卡住。因此,将较大的操作放入后台线程始终是明智的。
https://stackoverflow.com/questions/11684528
复制相似问题