Re: Deadlock during NSCache flush
Re: Deadlock during NSCache flush
- Subject: Re: Deadlock during NSCache flush
- From: Jens Alfke <email@hidden>
- Date: Mon, 21 Oct 2013 22:14:28 -0700
On Oct 21, 2013, at 8:07 PM, Maxthon Chan <email@hidden> wrote:
> If your app is called Hammersmith, you can retain/autorelease it in your [CBLDatabase dealloc] or [CBLCache dealloc]
It’s not my app, it’s a customer’s that uses my library. But the CBL classes are part of my library, yes.
As for autorelease: "This has come up once before for me, and I was able to work around it by making the cache-owner object call -autorelease instead of -release on the NSCache, to defer the call to the cache’s dealloc. But I’m now using ARC so that isn’t an option.”
Although there’s probably some hacky way to force an autorelease…
—Jens
_______________________________________________
Cocoa-dev mailing list (email@hidden)
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:
This email sent to email@hidden