好奇我们是否可以通过sqlite查询访问核心数据库。在搜索过程中,我发现Chris Miles' post用于使用sqlite调试核心数据。在这里,他指出我们可以使用终端输入sqlite查询,然后实际访问核心数据库。
请通过目标 - c代码澄清这是否可行。如果可以这样做,我可以问一些链接,以获得我可以学习的好教程。谢谢!
答案 0 :(得分:2)
你当然可以从Objective-C方法中调用C sqlite3。但是,如果您在Core Data中定义数据模型并创建托管对象环境时遇到了麻烦,那么很难想象为什么要绕过它。
还要考虑到,无法保证Core Data下的当前表格布局与下一个iOS版本保持一致,因此您对存储的任何假设都是脆弱的。