我的应用程序在附加到NSManagedObjectContextDidSaveNotification
通知(正在保存时执行)的方法中执行某些操作。它还使用了一个NSUndoManager
,它正在愉快地撤销/重做。我曾预料,无论何时发生撤销或重做(在撤销/重做影响到核心数据存储库的情况下),都会引发“保存”通知,但似乎并未发生。NSUndoManager似乎没有在撤消或重做时发布NSManagedObjectContextDidSaveNotification
期待NSManagedObjectContextDidSaveNotification
被发布用于撤销/重做是否合理?如果没有,我们可以通过这种方式确定什么是撤消/重做(NSUndoManagerDidUndoChangeNotification
似乎不公开此信息)?