gpt4 book ai didi

macos - NSManagedObjectContextObjectsDidChangeNotification 并不总是立即调用

转载 作者:行者123 更新时间:2023-12-04 14:17:59 24 4
gpt4 key购买 nike

我有一个使用 NSPersistentDocument 的 Mac 应用程序。我想在删除对象时收到通知以使用 Core Data 保存此信息。所以我在监听 NSManagedObjectContextObjectsDidChangeNotification。通常在删除对象时立即调用它,但有时仅在保存持久性文档后才调用它,并且之前没有通知所有已删除的对象。因为我想让用户直接导出所有现有对象(不再是已删除的对象),我必须做什么才能立即收到通知以保存删除信息,还是必须以其他方式使用它?

最佳答案

NSManagedObjectContextObjectsDidChangeNotification 在 10.7 上不再像在 10.6 上那样频繁或快速地发出。您可以通过调用 -[NSManagedObjectContext processPendingChanges] 强制 Core Data 发出通知(假设有更改)。 .

关于macos - NSManagedObjectContextObjectsDidChangeNotification 并不总是立即调用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7742308/

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