Базовые объекты Foundation и сохранение / выпуск сообщений
Допустим, у нас есть некоторые базовые объекты Foundation, такие какCGColorRef
, которые добавляются кNSArray
нравится:
CGColorRef color = ...;
NSArray *array = [NSArray arrayWithObject:(id)color];
Поскольку массивы сохраняют свое содержимое,color
получаетretain
сообщение (неCFRetain()
, правильно?). Что происходит в этом случае с точки зрения управления памятью?