There's obviously something I don't understand about NSDate.
There's obviously something I don't understand about NSDate.
- Subject: There's obviously something I don't understand about NSDate.
- From: G S <email@hidden>
- Date: Sat, 17 Mar 2012 15:38:20 -0700
I have a member variable to hold an NSDate:
NSDate* _firstBadAccuracyTime;
At some point, something happens and I set this value to "now":
_firstBadAccuracyTime = [NSDate date];
On my next trip through this function, I calculate how long it has been
since I set this date:
NSDate* now = [NSDate date];
if([now timeIntervalSinceDate:_firstBadAccuracyTime] >
BAD_ACCURACY_TIME)
then CRASH: BAD ACCESS
_firstBadAccuracyTime still contains a valid address, but the object
must've been released. Why? If I add a retain where I assign it, the
crash doesn't happen. I added autorelease, but then got a crash on
releasing an object I hadn't allocated (which makes me think it's already
autoreleased).
Thanks for any insight!
Gavin
_______________________________________________
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