我正在尝试打开我在资源中的项目中拥有的数据库。
问题是似乎找不到数据库文件!我尝试了完整的路径,它可以工作,但这不是一个好的解决方案。
我想现在怎么打开呢!
我正在使用此代码: db = [FMDatabase databaseWithPath:@"bbdd.sql"];
我不知道如何找到“实际”路径的另一部分。
你有我的解决方案吗?
谢谢!!!!
我正在尝试打开我在资源中的项目中拥有的数据库。
问题是似乎找不到数据库文件!我尝试了完整的路径,它可以工作,但这不是一个好的解决方案。
我想现在怎么打开呢!
我正在使用此代码: db = [FMDatabase databaseWithPath:@"bbdd.sql"];
我不知道如何找到“实际”路径的另一部分。
你有我的解决方案吗?
谢谢!!!!
您需要在资源包中找到数据库的完整路径,如下所示:
NSString *databasePath = [[NSBundle mainBundle] pathForResource:@"mySQLiteDatabaseFile" ofType:@"sqlite3"];
此线程中有一个完整的示例将数据复制到 iPhone 上的应用程序数据文件夹
获取文档目录:
NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
NSString *documentDirectory = [paths objectAtIndex:0];
NSString *dbPath = [documentDirectory stringByAppendingPathComponent:@"Test.db"];
下一个
DB = [FMDatabase databaseWithPath:dbPath];