Сохранять поведение счетчика для NSOperation
Увеличивает ли вставка NSOperation в NSOperationQueue счет удержания NSOperation? Если ДА, когда это уменьшится?
3 ответа
Пожалуйста, прочитайте документацию.
- (void) addOperation: (NSOperation *)операция
параметры
операция
Объект операции для добавления в очередь. В приложениях, управляемых памятью, этот объект сохраняется в очереди операций. В приложениях для сбора мусора очередь строго ссылается на объект операции.
обсуждение
После добавления указанная операция остается в очереди до завершения ее выполнения.
Из документации:
В приложениях, управляемых памятью, этот объект сохраняется в очереди операций. В приложениях для сбора мусора очередь строго ссылается на объект операции.
Он будет уменьшен при удалении из очереди и обработке, так что вам не нужно об этом беспокоиться. Просто добавьте его в очередь и убедитесь, что вы сбалансировали все свои retain
а также release
, и это не будет пропускать память.
Из документации
Параметры.
операция. Объект операции для добавления в очередь. В приложениях, управляемых памятью, этот объект сохраняется в очереди операций. В приложениях для сбора мусора очередь строго ссылается на объект операции.