NSManagedObject 和类别/子类
Posted
技术标签:
【中文标题】NSManagedObject 和类别/子类【英文标题】:NSManagedObject and categories/subclasses 【发布时间】:2011-06-02 19:12:52 【问题描述】:我正在开发一个应用程序,其中有两种不同的 NSManagedObject 类型,它们可能通过 NSURL 指向用户拍摄的视频。我的想法是创建另一个NSManagedObject(视频)来保存URL引用,当没有其他对象指向视频对象时,调用文件系统删除NSURL指向的文件。
相对可可新手问题:什么是合适的可可成语?来自 C++,我将视频子类化以覆盖删除功能(Apple 的文档似乎暗示这并不理想)。我可以想象编写一个具有一些额外功能但需要明确调用的视频类别?
感谢您的任何想法。
【问题讨论】:
【参考方案1】:您可以在您的自定义NSManagedObject
子类中重写prepareForDeletion
方法以在即将删除对象时删除基础文件。它正是为此目的而设计的。
【讨论】:
以上是关于NSManagedObject 和类别/子类的主要内容,如果未能解决你的问题,请参考以下文章
新的 NSManagedObject 子类与新的 NSObject 子类?