Следуя руководству 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? Или я просто неправильно понял?