This is proving very hard to diagnose, as it doesn't always happen. I tried observing -managedObjectContext, but it never gets called with a nil value. Moreover, my entity's -dealloc method is sometimes called even though none of the -awake methods gets called. This is a complex app with a lot of async operation, so this entity gets created and destroyed often, making it that much harder to figure out exactly what's going on.
I can bulletproof the place where the crash occurs when the moc is nil, but I'd really like to track down the underlying problem. > On Mar 27, 2019, at 12:17 , Mike Abdullah <mabdul...@karelia.com> wrote: > > Given the number of objects Core Data is designed to juggle, managing that > number of weak references might well affect performance. Besides, wouldn’t > you still the same result, that your object has a nil reference to the > context because the context has been deallocated? > > Furthermore, I think you can also observe this affect on deleted objects once > the context has been saved, if you’re still holding a reference to any such > objects. > > Mike. > > Sent from my iPhone > >> On 26 Mar 2019, at 21:57, Rick Mann <rm...@latencyzero.com> wrote: >> >> The implication there is that an object has a weak reference to the MOC? Ah, >> in the header I see it's `assign`. I wonder why they do that and not `weak`. >> >> Thanks, I'll look into it. >> >>> On Mar 26, 2019, at 14:50 , Richard Charles <rcharles...@gmail.com> wrote: >>> >>> You have retained the managed object outside the managed object context. >>> >>> --Richard Charles >>> >>> >>>> On Mar 26, 2019, at 1:04 PM, Rick Mann <rm...@latencyzero.com> wrote: >>>> >>>> I'm seeing a situation where my NSManagedObject's managedObjectContext is >>>> nil. It doesn't happen all the time though. Any idea why? Thanks! >>>> >>>> -- >>>> Rick Mann >>>> rm...@latencyzero.com >>> >> >> >> -- >> Rick Mann >> rm...@latencyzero.com >> >> >> _______________________________________________ >> >> 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/mabdullah%40karelia.com >> >> This email sent to mabdul...@karelia.com -- Rick Mann rm...@latencyzero.com _______________________________________________ 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