2013-04-17 78 views
1

在iphone应用程序中我使用核心数据来管理我所有的数据,现在我的问题是我们可以直接访问由核心数据使用我们自己的查询创建的数据库? 有可能吗? 如果是的话,苹果会批准该应用程序? 是否违反了苹果指南?我们是否可以直接访问核心数据的SQLite数据库

+0

你为什么想这样做? –

回答

11

我们可以使用我们自己的查询直接访问由核心数据创建的数据库吗?

是的。

有可能吗?

是的。

如果是这样,将苹果批准的应用程序?

是的。

是否违反了苹果指南?

不幸的是,这个问题你问的是最重要的:

我们应该直接访问核心数据的

SQLite数据库号码

格式不是公众可以改变。你不知道什么时候访问它,或者在Core Data背后隐藏了什么问题。

+0

可以访问应用程序运行的iOS设备上的数据库吗? – m177312

3

,你不应该手动访问的SQLite文件的Core Data Programming Guide状态:

“虽然核心数据支持SQLite作为其持久性存储类型之一,该数据库格式是私人使用,无法创建一个SQLite数据库。原生SQLite API并直接将其与Core Data一起使用(您也不应该使用原生SQLite API来操作现有的Core Data SQLite存储)。“

相关问题