On Feb 17, 2010, at 4:41 PM, Gustavo Pizano wrote:

> Maybe I misunderstood I must conform NSCopying protocol also even when using 
> core data? 

If you have an NSCell subclass which adds iVars, you must implement 
-copyWithZone: to do correct memory management.

Your -copyWithZone: needs to work correctly within the bounds of the object 
ownership rules.

If you have an object iVar which shouldn’t be copied, but is still an owned 
reference, then you can (and must) retain it instead in the copy.

(You should do this for all cells with iVars, not just ones with object iVars, 
so that your subclass will behave correctly in the future even if NSCell 
doesn’t implement its behavior using NSCopyObject.)

- Jim_______________________________________________

Cocoa-dev mailing list ([email protected])

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 [email protected]

Reply via email to