Iphone 从核心数据库获取大数据时应用程序冻结

Iphone 从核心数据库获取大数据时应用程序冻结,iphone,ios,Iphone,Ios,我正在使用核心数据,并试图使用代码一次获取大量数据 NSArray *result = [context executeFetchRequest:request error:&error]; 但我的主线是冻结。如何在后台线程上获取数据? [在苹果的文档中,它在“在后台获取UI响应”列的链接中给出][1] 但是没有实现它的示例代码。请帮帮我 [self performSelectorInBackground:@selector(yourMethodName) withObject:ni

我正在使用核心数据,并试图使用代码一次获取大量数据

NSArray *result = [context executeFetchRequest:request error:&error]; 
但我的主线是冻结。如何在后台线程上获取数据?
[在苹果的文档中,它在“在后台获取UI响应”列的链接中给出][1]

但是没有实现它的示例代码。请帮帮我

[self performSelectorInBackground:@selector(yourMethodName) withObject:nil];
如果不需要向该方法传递任何参数。。最后留下零


在您调用handle进行抓取的方法中,我有多个参数。另外,请看这个链接,我需要这个解决方案,它基本上是我建议的相同。您可以将参数放入struct并将其作为一个参数传递。