gpt4 book ai didi

objective-c - 构建一个新的 "Core Data"Atomic_Store,缺少的部分

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

我正在实现一个 AtomicStore 子类以将数据保存在 MySQL DB 中。除了获取请求的实现之外,该系统已经运行得很好。提取应该包括缓存的节点,但也会在底层 SQL 数据库上触发“选择”。

我目前只研究 NSAtomicStore 和 NSAtomicStoreCacheNode 的子类。因此,运行提取只会导致在任何缓存节点内进行搜索。由于获取是在 NSManagedObjectContext 实例上有效完成的,因此我认为此类也需要覆盖。

无论如何,根据我目前对核心数据的理解,我假设任何特定于“自定义存储”的事情都只会在 NSAtomicStore(和 NSAtomicStoreCacheNode)中完成。所以我在这里寻找应该执行提取的东西。

由于 SQLite 实现不可用。在源代码中,我深入研究了“GnuStep”,这里将“fetch-method”注入(inject)到 NSAtomicStore 中。也许有人可以在这里指出我正确的方向。

因此,NSAtomicStore 上可能有一些“隐藏”接口(interface)需要重写,或者需要子类化 NSManagedObjectContext。

最佳答案

这个问题在 2010 年写的时候并没有真正得到解决,但是在 Mac OS X 10.7 和 iOS 5 中以 NSIncrementalStore 的形式提供了解决这个问题的“缺失环节”。抽象类。 NSIncrementalStore 子类可以实现连接到 MySQL、其他 RDBMS、“NoSQL”数据库,甚至 web services .

关于objective-c - 构建一个新的 "Core Data"Atomic_Store,缺少的部分,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2369872/

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