gpt4 book ai didi

ios - 在 iOS 上观察特定实体类型的托管对象上下文变化的最有效方法是什么?

转载 作者:塔克拉玛干 更新时间:2023-11-01 21:23:14 27 4
gpt4 key购买 nike

很抱歉,如果这在其他地方已经被讨论到死,但我找不到直接解决我的查询的问题。

我正在开发一个从远程服务器以 JSON 格式下载对象并将结果转换为核心数据对象的应用程序。

一段时间以来,我一直在使用 NSFetchedResultsController 来观察特定实体类型的对象更改,并应用过滤器 NSPredicate。此处的目的是仅在添加、修改或删除满足特定条件的托管对象时才通知更改。

我知道 NSManagedObjectContextNSManagedObjectContextObjectsDidChangeNotification,但我的理解是 -userInfo 字典包含所有对象更改,无论实体如何.

我的担心可能是没有根据的,但由于我没有使用 NSFetchedResultsController 来管理 UITableView,我为此目的使用该类是不是浪费了?

当添加、修改或删除特定实体类型和属性值的对象时,是否有更好的通知方式?

非常感谢。

附言我知道 Cocoa 中 NSArrayController 的可用性,它似乎包含我需要的功能,尽管我还没有试验过它。此类不适用于 iOS。

最佳答案

NSManagedObjectContextObjectsDidChangeNotification

每当插入/更新/删除上下文中的托管对象时,它都会提供通知。


,你可以使用一个自定义的NSManagedObject子类

关于ios - 在 iOS 上观察特定实体类型的托管对象上下文变化的最有效方法是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14625212/

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