我的 iOS 应用程序中有以下代码:
[UIApplication sharedApplication].networkActivityIndicatorVisible = YES;
dispatch_sync(dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_DEFAULT, 0), ^{
[self performSelector: @selector(generateDataForDates:) withObject:paramArray afterDelay:0.1];
});
return self.dataArray;
应用程序先执行 return 语句,然后执行 'performselector',这会导致数据不一致。有没有人有任何线索?我需要先执行 performselector 然后返回语句。