首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Mac在SQLite包中存储沙箱和只读.APP DB。

Mac在SQLite包中存储沙箱和只读.APP DB。
EN

Stack Overflow用户
提问于 2012-07-10 19:09:33
回答 1查看 438关注 0票数 0

我正在研究Mac沙箱,但是有一个应用程序被商店拒绝了,它是基于对位于我的SQLite包中的一个.APP数据库文件的读取/写访问而被拒绝的。但是,我只需要对这个文件进行读取访问,所以.APP包是一个很好的位置。我使用的是FMDB,默认情况下,它使用sqlite3_open_v2 sqlite3_open打开SQLite数据库,除非您调用FMDB的openWithFlags: method,而是使用标志参数调用FMDB。

我的问题是:如果我在sqlite3_open_v2标志中使用SQLITE_OPEN_READONLY,它是否等同于文件系统只读访问?如果对数据库的只读访问意味着与文件系统只读访问不同,那么应用程序将再次被拒绝。SQLITE_OPEN_READONLY状态的SQLite文档(http://www.sqlite.org/c3ref/open.html):

“数据库以只读模式打开。如果数据库不存在,则返回错误。”

但是,这似乎没有回答我的问题。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-07-12 22:17:17

我提交了带有SQLITE_READ_ONLY标志的应用程序,应用程序被应用商店所接受。这使我相信SQLITE_only标志等同于文件系统只读模式。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/11420219

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档