Хорошо, нижеприведенная проблема решена, но теперь она создает утечку для этого блока
NSMutableArray *tempRowArray=[[NSMutableArray alloc] init];
[tempRowArray addObject:[NSString stringWithUTF8String:(char *)sqlite3_column_text(compiledStatement, 1)]];
[pickerList addObject:tempRowArray];
[tempRowArray release];
для tempRowArray
ааа Я потерялся в этой проблеме с памятью.: Привет,
Можете ли вы помочь мне в этом, у меня есть следующее условие
1) Объявлен массив в .h
файле.
2) Создал свойство и синтезировал его
3) В viewWillAppear
выделенной ему памяти
pickerList = [[NSMutableArray alloc] init];
4) Считывание данных из базы данных и сохраненных объектов в этом массиве * Список выбора 1019 *
if (sqlite3_prepare(database, sqlStatement, -1, &compiledStatement, NULL) == SQLITE_OK) {
while (sqlite3_step(compiledStatement) == SQLITE_ROW) {
NSMutableArray *tempRowArray=[[NSMutableArray alloc] init];
[tempRowArray addObject:[NSString stringWithUTF8String:(char *)sqlite3_column_text(compiledStatement, 1)]];
[pickerList addObject:tempRowArray];
[tempRowArray release];
}
}
отображается как утечка памяти.и приложение в конечном итоге вылетает через некоторое время, пожалуйста, помогите мне избавиться от него
5) Я выпустил pickerList в dealloc()
и установил его в ноль в viewDidUnload