Core data 创建新NSManagedObject时的自动操作

Core data 创建新NSManagedObject时的自动操作,core-data,nsmanagedobject,Core Data,Nsmanagedobject,我有两个实体-A和B。A包括一组B。每次创建B时,我都要确保将其添加到a的一个特殊实例中 查看NSManagedObjectClass引用,很明显我不应该重写init方法。那么,“捕捉”B创作的最佳地点在哪里呢?我能看到的唯一方法是使用validateForInsert,但我担心这并不是它真正的用途,因此可能会导致以后的头痛。有更好的选择吗?来自文档: awakeFromInsert 当接收器第一次插入托管对象上下文时,核心数据框架自动调用 在实体的类上对该方法进行子类化

我有两个实体-A和B。A包括一组B。每次创建B时,我都要确保将其添加到a的一个特殊实例中

查看NSManagedObjectClass引用,很明显我不应该重写init方法。那么,“捕捉”B创作的最佳地点在哪里呢?我能看到的唯一方法是使用validateForInsert,但我担心这并不是它真正的用途,因此可能会导致以后的头痛。有更好的选择吗?

来自文档:

awakeFromInsert 当接收器第一次插入托管对象上下文时,核心数据框架自动调用

在实体的类上对该方法进行子类化