从 iOS 包访问预先存在的数据库(只读)

Access pre-existing database(read only) from iOS bundle

我已将预先创建的数据库存储在我的包内的一个文件夹中。我可以直接从该文件夹访问它而不复制到文档文件夹吗?我不想给 Db 写任何东西。只想读取一些数据。我也在用FMDB框架。

您可以使用以下方法获取数据库路径:

NSString *path = [[NSBundle mainBundle] pathForResource:@"someDB" ofType:@"sqlite"];

更改参数以匹配您的数据库。然后为您的框架提供该路径,以便您可以访问它。