【发布时间】:2011-03-20 04:46:22
【问题描述】:
我有一个问题,我无法让我的 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"];
我有什么遗漏的吗????
【问题讨论】:
标签: objective-c cocoa sqlite ios-simulator