On Mon, 31 Mar 2014 04:29:51 -0500, Dado Colussi said:

>> Question: You do some initialization, adding observers for example, in
>> -awakeFromInsert and -awakeFromFetch, and you tear down these
>> initializations, removing observers for example, in -willTurnIntoFault.  Do
>> you need to do anything in -awakeFromSnapshotEvents: ?
>
>I don't start observers in -awakeFromInsert or -awakeFromFetch. I start
>them on demand, and in -awakeFromSnapshotEvents: with
>NSSnapshotEventUndoDeletion
>(I ignore the other flags). I think the best place to start observers
>depends on how the objects are used.

I also never start/stop KVO in any of my managed object subclasses.  
Mismatching KVO start/stop throws exceptions and it always seemed to me there's 
no bulletproof place to start/stop in the context of managed object lifetimes.

(But I seem to have a pretty different experience vs Jerry.  I've found 
optional and transient to work quite nicely and are quite useful.)

Cheers,

-- 
____________________________________________________________
Sean McBride, B. Eng                 s...@rogue-research.com
Rogue Research                        www.rogue-research.com 
Mac Software Developer              Montréal, Québec, Canada



_______________________________________________

Cocoa-dev mailing list (Cocoa-dev@lists.apple.com)

Please do not post admin requests or moderator comments to the list.
Contact the moderators at cocoa-dev-admins(at)lists.apple.com

Help/Unsubscribe/Update your Subscription:
https://lists.apple.com/mailman/options/cocoa-dev/archive%40mail-archive.com

This email sent to arch...@mail-archive.com

Reply via email to