Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/iphone/43.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/objective-c/26.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Iphone 核心数据未正确显示sqlite文件数据_Iphone_Objective C_Ios_Core Data - Fatal编程技术网

Iphone 核心数据未正确显示sqlite文件数据

Iphone 核心数据未正确显示sqlite文件数据,iphone,objective-c,ios,core-data,Iphone,Objective C,Ios,Core Data,sqlite表中的数据没有正确显示,而是显示了我在核心数据模型中设置的默认值 我在sqlite表中添加了一个新字段,并更新了核心数据模型。该属性与我刚才在sqlite文件中添加的字段具有相同的名称和数据类型 当我添加新的核心数据属性时,我确保添加新的数据模型版本,然后设置该版本 我还确保重置模拟器并清理xcode中的所有目标 我没有得到任何错误,只是我无法得到匹配的数据 谢谢您的帮助。您不能直接使用Core Data的sqlite数据库。引述: 重要提示:尽管核心数据支持SQLite作为其持久存

sqlite表中的数据没有正确显示,而是显示了我在核心数据模型中设置的默认值

我在sqlite表中添加了一个新字段,并更新了核心数据模型。该属性与我刚才在sqlite文件中添加的字段具有相同的名称和数据类型

当我添加新的核心数据属性时,我确保添加新的数据模型版本,然后设置该版本

我还确保重置模拟器并清理xcode中的所有目标

我没有得到任何错误,只是我无法得到匹配的数据


谢谢您的帮助。

您不能直接使用Core Data的sqlite数据库。引述:

重要提示:尽管核心数据支持SQLite作为其持久存储类型之一,但核心数据无法管理任何任意SQLite数据库。为了使用SQLite数据库,核心数据必须创建和管理数据库本身


正确的方法是更新核心数据模型,遵循以下步骤,并让核心数据处理SQLite数据库本身的更新。

感谢您的回复。如果我需要向sqlite表添加数据,该怎么办?创建一个NSManagedObject并保存它。Anomie是正确的-试图直接操纵sqllite存储只会给您带来痛苦。忘记核心数据使用的是SQLite数据库。而是问“如果我需要向核心数据添加数据怎么办?”,然后研究这个问题。