In article <[EMAIL PROTECTED]>,
David Phillip Oster <[EMAIL PROTECTED]> wrote:
> In article <[EMAIL PROTECTED]>,
> Sherm Pendley <[EMAIL PROTECTED]> wrote:
>
> > - (void)setFoo:(NSObject *)value {
> > if (foo != value) {
> > [foo release];
> > foo = [value copy];
> > }
> > }
Apologies. I was assuming a matching:
- (NSObject *)foo{
return foo;
}
But, if you always write:
- (NSObject *)foo{
return [[foo copy] autorelease];
}
then my "swap" criticism doesn't apply. However, I often want access to
an object's part, not a transient copy of the part. (When I pull a
puppet's string, connected to its finger, I expect the finger to move,
not a copy of the finger, which is then immediately thrown away.)
_______________________________________________
Help-gnustep mailing list
[email protected]
http://lists.gnu.org/mailman/listinfo/help-gnustep