Можно создать дубликат:
memory management objective c - returning objects from methodsСохранять и освобождать путаницу?
У меня есть путаница с сохранением объекта. Если у меня есть функция, которая будет возвращать объект, как это:
- (object) functionA {
NSObject* o = [[object alloc] init];
return o;
}
возвращаемый объект будет сохранить кол-1 .... Но это лучшая практика, чтобы сделать это, или должен я ставить autorelease первым и пусть вызывающий объект сохраняет объект.
Пожалуйста, отформатируйте свой код в следующий раз. –
См. Http://stackoverflow.com/questions/710288/where-are-the-best-explanations-of-memory-management-for-iphone и [официальные правила управления памятью] (http://developer.apple. ком/библиотека/Mac/# документация/Общие/Концептуальная/DevPedia-CocoaCore/MemoryManagement.html). –