[Данные NSMutableData] будут возвращать автоматически освобожденный объект (удобный метод).
Таким образом, он будет автоматически освобожден, когда пул автоматического освобождения текущего цикла выполнения истощается.
Вы сохраняете его, чтобы предотвратить это ...
Тогда вы уверены, что у вас есть действительный указатель на объект.Это правильно, просто не забудьте выпустить его, когда он вам больше не нужен ...
РЕДАКТИРОВАТЬ
Например:
[ [ [ [ [ [ NSData data ] retain ] release ] autorelease ] retain ];
Число удержаний равно 2, так как автоматическое освобождение объекта не меняет счет сохранения ... Но объект был помещен дважды в текущий пул автоматического освобождения, поэтому он будет освобожден дважды при следующем сливе..