On Apr 24, 2010, at 2:02 PM, John Love wrote:

> Here's a sample snippet of my code:
> 
> - (NSDate *)offsetDate:(NSDate *)fromDate
>                       byYears:(int)addYears
>                       byMonths:(int)addMonths
>                       byDays:(int)addDays {
>       
>       NSDateComponents *offset = [[NSDateComponents alloc] init];
>       [offset setYear:addYears];
>       [offset setMonth:addMonths];
>       [offset setDay:addDays];
>       
>       NSCalendar *gregorian = [[NSCalendar alloc] 
> initWithCalendarIdentifier:NSGregorianCalendar];
>       return [gregorian dateByAddingComponents:offset toDate:fromDate 
> options:0];
>       
> }
> 
> 
> Builds and runs just dandy .. but "Build and Analyze" coughs up:
> 
>       // method returns an object with a +1 retain count (owning reference)
>       NSDateComponents *offset = [[NSDateComponents alloc] init];
> 
> ... and at the end of the method:
> 
>       // object allocated and stored into 'offset' is no longer referenced 
> after this point
>       // and has a retain count of +1 (object leaked)
>       }

I don't understand what you're trying to say. The static analyzer is telling 
you the truth, because you are leaking two objects in that code, unless that 
code will only be run with GC enabled.

Nick Zitzmann
<http://www.chronosnet.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:
http://lists.apple.com/mailman/options/cocoa-dev/archive%40mail-archive.com

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

Reply via email to