0
我有以下场景:我想在后台线程上多次调用方法,但返回的值来自委托方法,我认为这在主线程上调用。我如何处理后台线程?从主线程上的委托方法接收答案
NSOperationQueue *operationQueue = [NSOperationQueue new];
for (int i = 0 ; i < 100; i++) {
NSBlockOperation *blockOperation = [NSBlockOperation blockOperationWithBlock:^{
[self.routingService calculateRoute:self.routeSettings];
}];
[self.operationQueue addOperation:blockOperation];
}
//Delegate method
- (void)routingService:(SKRoutingService *)routingService didFinishRouteCalculationWithInfo:(SKRouteInformation *)routeInformation {
//Here I want to process routeInformation
}
请帮帮我。 :)
谢谢你的回答,但似乎并没有工作:( – Ovidiu