On 31 Jul 2013, at 2:28 PM, Vincent Habchi <vi...@macports.org> wrote:

> Thanks to all for answering,
> 
>> Why would there be? Your just asking for a mutable copy of an empty string. 
>> It should be equivalent to [[NSMutableString alloc] initWithString:@«  »]
> 
> But much slower I expect, since it creates a NSString, takes a mutable copy, 
> then implicitly releases the constant empty NSString.

NSString literals are baked into the application binary, and couldn't be 
deallocated if you tried. They are interned, so the code sample at the end of 
this message prints the same addresses for foo and empty no matter how you use 
them (even the product of -copy).

> BTW, what’s the difference between [[NSMutableString alloc] init] and 
> [[NSMutableString alloc] initWithString:@“”]?

The latter is redundant.

        — F


_______________________________________________

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:
https://lists.apple.com/mailman/options/cocoa-dev/archive%40mail-archive.com

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

Reply via email to