Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/objective-c/22.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
Objective c 核心数据不能批处理多个记录?_Objective C_Ios_Sqlite_Core Data - Fatal编程技术网

Objective c 核心数据不能批处理多个记录?

Objective c 核心数据不能批处理多个记录?,objective-c,ios,sqlite,core-data,Objective C,Ios,Sqlite,Core Data,建议核心数据一次只能更改一条记录,而不是使用SQL直接查询数据库。我正在研究两者之间的“V”,并在这里和其他地方阅读了很多问题。但这是我看到的与核心数据相关的第一个显著缺点,我有点惊讶它不支持批记录处理这样的基本功能。事实上,这是正确的吗?布伦特的文章中链接的细节是正确的,尽管已经过时,但这并不是以任何有意义的方式更新的核心数据领域 如果在持久化过程中需要大量批处理操作,并且如果缺少此功能会对应用程序中的数据使用方式产生负面性能影响,那么核心数据可能不是最佳选择,就像Brent一样 顺便说一句,

建议核心数据一次只能更改一条记录,而不是使用SQL直接查询数据库。我正在研究两者之间的“V”,并在这里和其他地方阅读了很多问题。但这是我看到的与核心数据相关的第一个显著缺点,我有点惊讶它不支持批记录处理这样的基本功能。事实上,这是正确的吗?

布伦特的文章中链接的细节是正确的,尽管已经过时,但这并不是以任何有意义的方式更新的核心数据领域

如果在持久化过程中需要大量批处理操作,并且如果缺少此功能会对应用程序中的数据使用方式产生负面性能影响,那么核心数据可能不是最佳选择,就像Brent一样


顺便说一句,Brent在写这篇文章后,在采访和播客中经常谈到这篇文章,虽然这对他来说是一个问题,但从那时起,他也谈到了在其他应用程序中使用核心数据——都是关于你的应用程序以及它如何使用它的数据。

这篇文章已经快3年了。那是iOS 3的地盘。此外,这种推理仍然成立:核心数据是一个对象持久性引擎,而不是数据库。尝试使用IOS6核心数据教程……我看过了最近的iOS 5+教程,但找不到以本文所述方式同时更新多个“记录”(托管对象)的示例。单个SQL语句可以更新许多行,而对于核心数据,您似乎必须一次迭代和更新单个项。