Paul Hegarty コースの iOS 5 チュートリアルに従って、GCD の使用方法を示すアプリでこのコードを確認します。どうやら GCD にはリリースが必要なようです。これは、マルチスレッドに関係する問題が原因で、まだ必要なオブジェクトがいくぶん予測できないためです。
dispatch_async(dowloadQueue, ^{
....
// do some stuff
....
});
dispatch_release(dowloadQueue);
iOS 6 および XCode 4.5 にアップグレードしましたが、「ARC は明示的なリリースを禁止しています ...」というメッセージが表示されます。
このコードは iOS5 / XCode 4.2 では試していません。
これは、ARC がより賢くなり、GCD でリリースする必要がなくなったからですか? それとも私が誤解しただけですか?