2011-07-05 26 views
1

如果我使用sqlite浏览器[mozilla addon]检查coredata在我的模拟器中生成的sqlite,我看到coredata创建了一个唯一的密钥Z_PK 我该如何读取此密钥?ios从sqlite coredata中读取z_pk

非常感谢!

+0

一句警告:核心数据不是SQL。实体不是表格。对象不是行。属性不是列。关系不是连接。核心数据是一个对象图管理系统,它可能会或可能不会持久化对象图,并且可能会或可能不会在后台使用SQL来做到这一点。试图用SQL语言来思考核心数据会导致你完全误解核心数据,并导致很多悲伤和浪费时间。 – TechZen

回答

3

你不读这个密钥。如果您将Core Data与SQLite一起使用,则不应直接访问数据库文件。核心数据表架构没有记录,可以在不发出警告的情况下更改(过去也是如此)。如果您曾经遇到过需要访问备份核心数据的SQLite存储的情况,那么您几乎可以确保做出严重错误的事情,并尝试通过做更错误的事情来解决问题。你在做什么,你认为获取这些数据在某些方面会有用或有帮助?