У меня есть это право ...Управление памятью/вопрос собственности?
// Reactor.h
@property(nonatomic, retain) NSMutableArray *reactorCore;
// Reactor.m
[self setReactorCore:[NSKeyedUnarchiver unarchiveObjectWithFile:[self dataFilePath]]];
...
-(void)dealloc {
[reactorCore release];
[super dealloc];
}
Я уверен, что я делаю это право (но просто хотел проверить). По моему способу мышления NSKeyedUnarchiver возвращает объект, которому он владеет, я затем беру на себя ответственность через @property, позже я выпускаю реакторCore, и все хорошо?
..Analize in XCode. Что это делает с вашим кодом ..? ;) –
Спасибо, просто хотел проверить, пришедший на Objective-C совсем недавно, заняв некоторое время (и несколько прочитанных документов по управлению памятью), чтобы понять, как все работает ... высоко ценится. – fuzzygoat