У меня вопрос, я не могу заставить мою базу данных sqlite работать / открываться на устройстве ipad.Все отлично работает на симуляторе, но не на реальном устройстве.Я помещаю MODE в NO, когда я хочу проверить устройство, но оно не загружается.
sqlite3 *database;
if (MODE) { //Simulator
result = sqlite3_open("/Users/userID/Myapp/VRdb.sqlite", &database);
} else { // On device
result = sqlite3_open([databasePath UTF8String], &database);
}
if(result != SQLITE_OK)
{
sqlite3_close(database);
view = [[UIAlertView alloc]
initWithTitle: @"Database Error"
message: @"Failed to open database."
delegate: self
cancelButtonTitle: @"OK" otherButtonTitles: nil];
[view show];
[view autorelease];
}
databasePath получается:
databasePath = [[NSBundle mainBundle] pathForResource: @ "VRdb "ofType: @" sqlite "];
Есть что-то, что я пропустил ?????