是否可以使用通过代码完成的sqlite查询来访问核心数据数据库?

时间:2012-11-21 02:37:36

标签: ios sqlite core-data

好奇我们是否可以通过sqlite查询访问核心数据库。在搜索过程中,我发现Chris Miles' post用于使用sqlite调试核心数据。在这里,他指出我们可以使用终端输入sqlite查询,然后实际访问核心数据库。

请通过目标 - c代码澄清这是否可行。如果可以这样做,我可以问一些链接,以获得我可以学习的好教程。谢谢!

1 个答案:

答案 0 :(得分:2)

你当然可以从Objective-C方法中调用C sqlite3。但是,如果您在Core Data中定义数据模型并创建托管对象环境时遇到了麻烦,那么很难想象为什么要绕过它。

还要考虑到,无法保证Core Data下的当前表格布局与下一个iOS版本保持一致,因此您对存储的任何假设都是脆弱的。