On Feb 3, 2009, at 7:53 AM, Adam Venturella wrote:
Ah! so if I never call upon the accessor, it would never make a copy.
Since it made a copy(once called), it's retained, and thus would be my
responsibility for releasing it.

Thanks for the link!  Didn't even think copy was the issue.

Sure. The docs are really quite good, just remember to dive deep on the conceptual guides first as they contain information that is universal to all APIs.

And, btw, for those reading along, a correct, non-atomic, accessor that copies would look like:

- (NSArray *) fooArray
{
        return [[myMutableFooArrayIVar copy] autorelease];
}

b.bum

_______________________________________________

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