对此感到好奇...似乎即使我将 pathForResource 更改为 @"fadfdasfa"或其他不存在的名称,我仍然会记录“数据库已打开”?
sqlite3 * myDatabase;
NSString *path = [[NSBundle mainBundle] pathForResource:@"carsdatabase" ofType:@"db"];
if (sqlite3_open([path UTF8String], &myDatabase) == SQLITE_OK)
NSLog(@"Database Opened");
else
NSLog(@"Failed to Open");
最佳答案
如果数据库不存在,将为您创建。
关于objective-c - sqlite3_open 总是返回 SQLITE_OK?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7955681/