Я родом из мира .NET, поэтому управление памятью не было чем-то, что я дал так много, хотя в прошлом.Итак, это ситуация, в которой я нахожусь .. У меня есть метод, который ищет DB и возвращает некоторые данные обратно в контроллер представления:
- (NSArray *)getSomeData
{
NSMutableArray *myArray = [[NSMutableArray alloc] init];
//search DB
[myArray addObject:@"Here I'm adding some objects"];
return myArray;
}
и в моем контроллере представления у меня есть глобальная переменная NSArray * myGlobalDataчтобы добавить данные в БД:
myGlobalData = [DataManager getSomeData];
И когда я запускаю свое приложение с выделениями или утечками, возникает утечка памяти.Как я могу избежать этого?Я пытался с авто-выпуском, но это не помогло.Какой стандартный способ справиться с возвратом инициализированных / выделенных объектов?