Reusing a NSString variable - does it cause a memory leak?

Posted by Chris S on Stack Overflow See other posts from Stack Overflow or by Chris S
Published on 2009-05-10T13:31:48Z Indexed on 2010/03/09 5:06 UTC
Read the original article Hit count: 240

Coming from a .NET background I'm use to reusing string variables for storage, so is the code below likely to cause a memory leak? The code is targeting OS X on the iphone/itouch so no automatic GC.

-(NSString*) stringExample
{
    NSString *result = @"example";
    result = [result stringByAppendingString:@" test"]; // where does "example" go?

    return result;
}

What confuses me is an NSStrings are immutable, but you can reuse an 'immutable' variable with no problem.

© Stack Overflow or respective owner

Related posts about objective-c

Related posts about nsstring