Core data 是否有核心数据回调方法?

Core data 是否有核心数据回调方法?,core-data,ios4,notifications,Core Data,Ios4,Notifications,我想知道当核心数据实体中发生某些事情时,是否有任何特殊的方法来采取行动 这就是我在本案中的意思。我有一个文件名作为属性存储在核心数据实体中 当应用程序运行时,可能会从核心数据中删除具有此文件名的项目 在这种情况下,我想做的是将文件从文件系统中删除。 这是我的问题: 我是否需要编写自己的代码来执行此删除? 或者有没有一种方法,我可以使用,这样当项目从核心数据中删除时,删除过程会自动启动 换句话说,是否有一种回调方法,如: -(void) objectWillBeRemoved:((NSManage

我想知道当核心数据实体中发生某些事情时,是否有任何特殊的方法来采取行动

这就是我在本案中的意思。我有一个文件名作为属性存储在核心数据实体中

当应用程序运行时,可能会从核心数据中删除具有此文件名的项目

在这种情况下,我想做的是将文件从文件系统中删除。 这是我的问题: 我是否需要编写自己的代码来执行此删除? 或者有没有一种方法,我可以使用,这样当项目从核心数据中删除时,删除过程会自动启动

换句话说,是否有一种回调方法,如:

-(void) objectWillBeRemoved:((NSManagedObject*))object
或:


感谢您提供相关提示。

请查看
NSManagedObjectContextObjectsIDChangeNotification

您可以在中阅读相关信息。

签出
NSManagedObjectContextObjectsIDChangeNotification
。 您可以在中阅读相关内容。

NSManagedObject#将保存
并且
NSManagedObject#didSave
应该做您想做的事情

NSManagedObject#willSave
NSManagedObject#didSave
应该执行您想要的操作

-(void) objectHasBeenRemoved:((NSManagedObject*))object