我试过sqlite FMDB但它必须将数据库存储到单独的文件中我想要的解决方案是数据库文件是相同的可执行文件,即它们被捆绑在一起成为一个应用程序请帮助
答案 0 :(得分:1)
以下是如何操作:使用传统方式生成的文件系统的文件句柄创建数据库(NSSearchPathForDirectoriesInDomains
和stringByAppendingPathComponent: @"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包的输入。