gpt4 book ai didi

iphone - 我如何在监视核心数据时复制 NSFetchedResultsController 正在做的事情?

转载 作者:塔克拉玛干 更新时间:2023-11-02 08:07:52 25 4
gpt4 key购买 nike

我有一个模型可以处理核心数据,我目前使用 NSFetchedResultsController 在核心数据发生变化时收到通知。我不是从中驱动 UITableView,而且获取结果 Controller 的 API 有点笨拙。我想用更简单的东西代替它。我的问题是,NSFetchedResultsController 如何监听 Co​​re Data 中的变化,以及如何在更好的 API 后面复制它?我正在使用 iOS 5+

最佳答案

看起来,至少,you can get notifications from your MOC像这样:

Core Data uses these string constants as keys in the user info dictionary in aNSManagedObjectContextObjectsDidChangeNotification notification.

NSString * const NSInsertedObjectsKey;
NSString * const NSUpdatedObjectsKey;
NSString * const NSDeletedObjectsKey;
NSString * const NSRefreshedObjectsKey;
NSString * const NSInvalidatedObjectsKey;
NSString * const NSInvalidatedAllObjectsKey;

作为一种方法,也许您可​​以先 stub 您希望 Apple 提供给我们的完整协议(protocol),然后根据需要添加实现和少量测试。

关于iphone - 我如何在监视核心数据时复制 NSFetchedResultsController 正在做的事情?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10323063/

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