У меня есть некоторые проблемы во время, когда и какой объект будет выпускатьпроблемы при освобождении объекта
Вы можете сказать, мои знания в этом направлении меньше
я есть следующие условия, пожалуйста, предложите мне ответ соответственно
- ситуация-1
NSMutableString * ул = [[NSMutableString Alloc] initWithFormat: @ "Hello World!"];
NSMutableArray * array = [[NSMutableArray alloc] init];
[array addObject: str];
Теперь, когда я попытался освободить str, тогда использование массива затронуло бы в будущем ... и Vice Versa
Скажите, могу ли я освободить оба?
- ситуация-2
NSMutableString * ул = [[NSMutableString Alloc] инициализации]; str = @ "Hello World!";
str = [self getData]; // вызов метода, который возвращает строку
[str release];
Я думаю, что я творю утечку памяти здесь (как ее решить?)
очистите эти ситуации
Вы означаете, что нет никаких проблем с моим вторым случаем (если я возвращать строку autorelease)? – Saawan 2010-11-23 05:25:57