オブジェクトを返すメソッドfetchFromWebがあります。このメソッドをGCDから非同期的に呼び出したい。非同期で呼び出されているメソッドからの戻り値を取得する方法を誰かが説明できますか?
または、オブジェクト値を設定してから、ある種の通知を設定し、このメソッドからの戻り値を明示的に取得しないようにする必要がありますか?
これが私が持っているものであり、感謝しています!
dispatch_async(kBGQueue, ^{
NSData *data = [NSData dataWithContentsOfURL:kURL];
[self performSelectorOnMainThread:@selector(fetchFromWeb:)
withObject:data
waitUntilDone:YES];
//Need to get the return value from method fetchFromWeb in selector....
});