One of the patterns presented at the WWDC 2010 \"Blocks and Grand Central Dispatch\" talk was to use nested dispatch_async calls to perform time consuming tasks on a backgro
In a thread, I just use [viewController retain]; then at the end of the thread use [viewController release]. It works and I don't use GCD~
[viewController retain];
[viewController release]
GCD~