Iphone 核心数据未正确显示sqlite文件数据
sqlite表中的数据没有正确显示,而是显示了我在核心数据模型中设置的默认值 我在sqlite表中添加了一个新字段,并更新了核心数据模型。该属性与我刚才在sqlite文件中添加的字段具有相同的名称和数据类型 当我添加新的核心数据属性时,我确保添加新的数据模型版本,然后设置该版本 我还确保重置模拟器并清理xcode中的所有目标 我没有得到任何错误,只是我无法得到匹配的数据Iphone 核心数据未正确显示sqlite文件数据,iphone,objective-c,ios,core-data,Iphone,Objective C,Ios,Core Data,sqlite表中的数据没有正确显示,而是显示了我在核心数据模型中设置的默认值 我在sqlite表中添加了一个新字段,并更新了核心数据模型。该属性与我刚才在sqlite文件中添加的字段具有相同的名称和数据类型 当我添加新的核心数据属性时,我确保添加新的数据模型版本,然后设置该版本 我还确保重置模拟器并清理xcode中的所有目标 我没有得到任何错误,只是我无法得到匹配的数据 谢谢您的帮助。您不能直接使用Core Data的sqlite数据库。引述: 重要提示:尽管核心数据支持SQLite作为其持久存
谢谢您的帮助。您不能直接使用Core Data的sqlite数据库。引述: 重要提示:尽管核心数据支持SQLite作为其持久存储类型之一,但核心数据无法管理任何任意SQLite数据库。为了使用SQLite数据库,核心数据必须创建和管理数据库本身
正确的方法是更新核心数据模型,遵循以下步骤,并让核心数据处理SQLite数据库本身的更新。感谢您的回复。如果我需要向sqlite表添加数据,该怎么办?创建一个NSManagedObject并保存它。Anomie是正确的-试图直接操纵sqllite存储只会给您带来痛苦。忘记核心数据使用的是SQLite数据库。而是问“如果我需要向核心数据添加数据怎么办?”,然后研究这个问题。