我想知道当核心数据实体中发生某些情况时是否有任何特殊的方法可以采取行动。
这就是我在本案中的意思。我有一个文件名作为属性存储在核心数据实体中。
当应用程序运行时,可能会发生具有此文件名的项目从核心数据中删除的情况。
在这种情况下,我想要发生的是将文件从文件系统中删除。
这是我的问题:
我需要编写自己的代码来执行此删除操作吗?
或者有没有一种方法,我可以使用,以便当从核心数据中删除该项目时,会自动触发删除程序?
换句话说,是否有一个回调方法,例如:
-(void) objectWillBeRemoved:((NSManagedObject*))object
or:
-(void) objectHasBeenRemoved:((NSManagedObject*))object
感谢您提供任何相关提示。
查看NSManagedObjectContextObjectsDidChangeNotification
。
您可以在以下位置阅读相关内容:NSManagedObjectContext 类参考 https://developer.apple.com/library/mac/#documentation/Cocoa/Reference/CoreDataFramework/Classes/NSManagedObjectContext_Class/NSManagedObjectContext.html.
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)