- (void)netServiceDidResolveAddress:(NSNetService *)サービス{ dispatch_async(self.downloadQueue, ^{ NSData *data = [self downloadFromRemoteService:service]; dispatch_async(self.storeQueue, ^{ int img = [self.imageStore addImage:data]; dispatch_saync(self.renderQueue, ^{ [self renderThumbnail:img]; dispatch_async(dispatch_get_main_queue(), ^{ [[自分のサムネイルViewForId:img] setNeedsDisplay:YES]; }); }); }); }); }
これは Apple WWDC2012 のコードです 《Asynchronous Design Patterns with Blocks, GCD, and》, ブロック内の強参照としての 'self', このコードは大丈夫ですか? または、この状況でリークを回避する方法は?</p>