gpt4 book ai didi

ios - 核心数据: Why create a custom persistent store?

转载 作者:行者123 更新时间:2023-12-03 16:54:37 25 4
gpt4 key购买 nike

我一直在阅读《Pro Core Data》一书,我将在第 3 章“创建您自己的自定义持久存储”中重点讨论。作者并没有真正谈论为什么我想创建一个自定义持久存储。解决该问题的唯一地方:

In some cases, the default store types don’t best accomplish what you are trying to achieve.

这并不能真正回答我的问题。如果您不想使用提供的默认 SQL 版本,似乎内置类型之一应该可以解决任何问题。创建自定义存储类型似乎违背了核心数据的精神,在核心数据中我只关心存储对象,而不是它们的存储方式。

我想查看一些具体示例,说明为什么 SQL、二进制或属性列表(对于 Mac OS X)类型不够充分,需要其他存储类型。

最佳答案

当然,内置类型应该能够处理 90% 的需求,但还剩下 10%...

一些例子,其中一些是我见过的,其中一些只是可能性:

  • 使用“增量存储”类型来使用 Core Data 来处理网络服务,并在可能的情况下缓存内容。因此,“保存”会转换为网络请求以推送到服务器
  • 使用 SQLite 以外的 SQL 数据库,可能是 MySQL
  • 直接写入自定义文件格式

关于ios - 核心数据: Why create a custom persistent store?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18851181/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com