我应该更喜欢哪一个发布我的自定义非托管属性?

时间:2010-06-07 16:32:44

标签: iphone core-data

-willTurnIntoFault还是-didTurnIntoFault?我想在两者中发布属性都是愚蠢的,所以我必须选择一个。哪个最好?

2 个答案:

答案 0 :(得分:1)

前者是在对象变成故障之前调用的,后者只是在AFTER之后。您指的是哪种自定义非托管属性?选择可能取决于此。

答案 1 :(得分:1)

当变成故障时,物体不会“消失”。它被缩小到最小的大小(只是一个-objectID的空对象)。如果你在-didTurnIntoFault中做了导致财产被触及的事情,那么你就可以扭转错误的错误。

如果清理需要触摸属性,则应在-willTurnIntoFault中进行清理。否则你选择它是无关紧要的。