CoreData(iOS):是不是需要创建数据库才能使用CoreData?coredata可以对简单的平面文件进行操作吗? [关闭]

Posted

技术标签:

【中文标题】CoreData(iOS):是不是需要创建数据库才能使用CoreData?coredata可以对简单的平面文件进行操作吗? [关闭]【英文标题】:CoreData(iOS):Do I need to create a database to use CoreData ?Can coredata operate on a simple flat file? [closed]CoreData(iOS):是否需要创建数据库才能使用CoreData?coredata可以对简单的平面文件进行操作吗? [关闭] 【发布时间】:2012-12-28 09:30:04 【问题描述】:

我对 CoreData 编程很陌生,但想问一下:

我需要创建数据库才能使用 CoreData 吗? coredata 可以对简单的平面文件进行操作吗?

请提供合适的参考资料和链接。 提前致谢

【问题讨论】:

【参考方案1】:

Core Data 提供了四种原生类型的持久化存储:

SQLite 二进制 XML 内存中

这些商店类型各自提供不同的优势和权衡,并在“持久性商店功能”中进行了描述。 Binary 和 XML 存储是“原子”存储——它们必须被完整地读取和写入,不像 SQLite 存储,SQLite 存储可以分段修改,如果您愿意,一次一条记录。

参考第一个链接(pdf)

【讨论】:

您要求其他内容,而您将其发布为答案!!!或者我们未能理解您的问题? 亲爱的@AnoopVaidya,我想知道这是使用 coredata 所必需的数据库(sqlite 或任何东西)。 pdf说我们可以为数据存储创建自己的原子存储。所以我想我可以将我的整个数据保存到一个xml并使用coredata检索它,但不幸的是xml必须完整地读取和写入:(。希望你理解Q n A. 但我不确定,你不愿意在你的应用程序中使用核心数据吗?但是,您可以将其他一些数据库与正在运行的服务器一起使用。

以上是关于CoreData(iOS):是不是需要创建数据库才能使用CoreData?coredata可以对简单的平面文件进行操作吗? [关闭]的主要内容,如果未能解决你的问题,请参考以下文章

iOS CoreData 增删改查

使用 Core Data 时是不是需要本地数组?

CoreData - 更新模型类而不是创建新的

iOS >> CoreData >> 我应该创建一个 ID 属性还是可以使用 SQLite 对象 ID?

CoreData的简单使用数据库的创建

CoreData的简单使用数据库的创建