Я читаю пути к файлам из базы данных и преобразую их в NSURL перед тем, как добавить их в массив, определенный (& alloc'd / initialized) в моем делегате.Проблема в том, что urlArray, который получает URL-адреса, не заполняется правильно.
if (sqlite3_open([dbPath UTF8String], &database) == SQLITE_OK) {
const char *sql = "select coffeeID, coffeeName from coffee";
sqlite3_stmt *selectstmt;
if(sqlite3_prepare_v2(database, sql, -1, &selectstmt, NULL) == SQLITE_OK) {
while(sqlite3_step(selectstmt) == SQLITE_ROW) {
NSInteger primaryKey = sqlite3_column_int(selectstmt, 0);
Coffee *coffeeObj = [[Coffee alloc] initWithPrimaryKey:primaryKey];
coffeeObj.coffeeName = [NSString stringWithUTF8String:(char *)sqlite3_column_text(selectstmt, 1)];
coffeeObj.isDirty = NO;
NSString *path = coffeeObj.coffeeName;
NSURL *url = [[NSURL alloc] initFileURLWithPath:soundPath];
[appDelegate.urlArray addObject:url];
[appDelegate.coffeeArray addObject:coffeeObj];
[coffeeObj release];
}
}
}
Я пытаюсь получить доступ к urlArray, чтобы найти, что он пустправильно, просто они, кажется, не добавляют в urlArray, как ожидалось.Есть идеи?заранее спасибо:)