Я разрабатываю приложение для iPhone.У меня есть функция, которая читает данные из базы данных sqlite и помещает результаты в массив.Все отлично работаетВот часть функции, которая заполняет массив:
while(sqlite3_step(compiledStatement) == SQLITE_ROW) {
NSString *aVar1 = [NSString stringWithUTF8String(char*)sqlite3_column_text(compiledStatement, 0)];
NSString *aVar2 = [NSString stringWithUTF8String(char*)sqlite3_column_text(compiledStatement, 1)];
NSArray *anArray = [NSArray arrayWithObjects:aVar1,aVar2,nil];
[returnArray addObject:anArray]
[anArray release];
}
//return the array
Я хочу сделать эту функцию более общей, чтобы она принимала строку оператора SQL в качестве параметра и возвращала изменяемый массив массивов, независимо от того,в наборе результатов много столбцов.
Есть ли способ сделать это?Решение не должно включать массивы - это может быть любой объект коллекции.Я просто ищу способ повторно использовать функцию для других запросов к той же базе данных.