FMDB开放数据库

vic*_*rvj 3 fmdb

我正在尝试在Resources中的项目中打开一个数据库.

问题是它似乎无法找到数据库文件!我尝试了完整的路径,但它确实有效,但这不是一个好的解决方案.

我现在想如何打开它!

我正在使用此代码:db = [FMDatabase databaseWithPath:@"bbdd.sql"];

我不知道如何找到"实际"路径的另一部分.

你有解决方案吗?

谢谢!!!!

小智 8

您需要在资源包中找到数据库的完整路径,如下所示:

NSString *databasePath = [[NSBundle mainBundle] pathForResource:@"mySQLiteDatabaseFile" ofType:@"sqlite3"];
Run Code Online (Sandbox Code Playgroud)

此线程中有一个完整的示例将数据复制到iPhone上的Application Data文件夹