1

我有一个带有 UIDocument 子类的应用程序。但问题是有时方法closeWithCompletionHandler工作时间过长。我什至不能等到最后,这需要太多时间。问题是当我在- (id)contentsForType:(NSString *)typeName error:(NSError **)outError方法中设置断点时,一切正常。那么,问题是什么会导致这种影响?

谢谢!

4

1 回答 1

1

这段代码是在主线程上运行的吗?如果是这种情况,请尝试使用调度队列在后台线程中运行它。

请注意,主线程也为 UI 绘图提供动力,这就是当主线程有太多工作要做时,您的应用程序会卡住的原因。因此,始终建议将较大的操作放入后台线程。

于 2012-07-27T15:01:40.673 回答