他们是一种将sqlite数据库文件与os x应用程序捆绑在一起的方法吗?两者都是一个文件

时间:2014-12-01 18:06:20

标签: ios objective-c macos sqlite

我试过sqlite FMDB但它必须将数据库存储到单独的文件中我想要的解决方案是数据库文件是相同的可执行文件,即它们被捆绑在一起成为一个应用程序请帮助

1 个答案:

答案 0 :(得分:1)

以下是如何操作:使用传统方式生成的文件系统的文件句柄创建数据库(NSSearchPathForDirectoriesInDomainsstringByAppendingPathComponent: @"mydb.sql")。

听起来你已经完成了这件事。将生成的文件拖到您的应用程序中。进入你的应用程序包后,获取文件的方式就是这样(使用我上面编写的文件名):

NSString *fileName = [[NSBundle mainBundle] pathForResource:@"mydb" ofType:@"sql"];
// or whatever you called the file in your bundle, use ofType: as the filename's extension

这应该足以作为FMDB包的输入。