On Sat, Sep 6, 2008 at 10:55 PM, I. Savant <[EMAIL PROTECTED]> wrote:
> At the bottom of the page, there's this:
>
> - (NSString *)uuid
> {
> CFUUIDRef uuidRef = CFUUIDCreate(NULL);
> CFStringRef uuidStringRef = CFUUIDCreateString(NULL, uuidRef);
> CFRelease(uuidRef);
> NSString *uuid = [NSString stringWithString:(NSString *)
> uuidStringRef];
> CFRelease(uuidStringRef);
> return uuid;
> }
Why the unnecessary copy?
- (NSString *)uuid
{
CFUUIDRef uuidRef = CFUUIDCreate(NULL);
CFStringRef uuidStringRef = CFUUIDCreateString(NULL, uuidRef);
CFRelease(uuidRef);
return [(NSString *)uuidStringRef autorelease];
}
-- Finlay
_______________________________________________
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]