如何在ios中打开sqlite文件进行读取而不复制到文档?

时间:2012-12-23 07:42:30

标签: ios ipad cocoa-touch sqlite

我有一个我正在研究的应用程序,它使用来自sqlite数据库的静态数据来做各种事情,而我只需要只读访问数据库,这取决于他们从我想要的第一个屏幕中选择的那一集使用不同的数据库文件,我希望可用的动画列表可以动态更新。我得到了帮助,以获取更新的可用剧集列表,并将正确的内容下载并存储在单独的文件夹中,所以我知道我可以在选择剧集时删除文档文件夹中的sql文件并每次复制新文件夹这对我正在尝试做的事情来说效果还不错。但是,检查文件,删除文件,复制新文件似乎有点额外的工作。然后每次用户想要选择不同的剧集时从那里打开它。而且我不想将所有的sql文件放在一起,因为这将是第一条路线更大的麻烦,特别是如果这个应用程序保持足够长的时间以便有很长的剧集列表。

所以我的问题是:我是否可以至少获得对我已下载的sql文件的只读权限(或捆绑中的一个用于测试),而不必先将其复制到文档中?如果是这样我将如何打开文件?

1 个答案:

答案 0 :(得分:1)

  

我是否可以至少获得对我已下载的SQL文件(或捆绑包中的一个用于测试的文件)的只读访问权限,而无需先将其复制到文档目录中?

是。应用程序包中的文件是可读的(如果不是,那么在文件包中存储文件就没有意义了。)

  

如果是这样,我将如何打开文件?

目前还不清楚你在这里问的是什么 - 如果你想对文件执行SQL查询,你应该使用iOS上提供的sqlite3库。