我正在使用从 NSOperation 继承的对象进行下载。我已经阅读了文档,当我的操作完成后,我必须调用
[self.delegate performSelectorOnMainThread:@selector(operationDidFinish:) withObject:self waitUntilDone:YES];
方法。它需要在主线程上调用,因为 UIKit 不是线程安全的,并且文档在这些非线程安全框架案例中说明了这一点。在委托方法中,我正在绘制 pdf 或图像,但是因为它是在主线程上绘制的,所以用户界面在绘制完成之前非常滞后。也许你能建议我一个避免这个问题的好方法吗?