Please note that this line of code:
[name setText:[[NSString alloc] initWithCString:myCPlusPlusObject->cppname.c_str()]];
leak created string.
http://developer.apple.com/documentation/Cocoa/Conceptual/MemoryMgmt/Articles/mmRules.html.
, , , . :
[name setText:[[[NSString alloc] initWithCString:myCPlusPlusObject->cppname.c_str() encoding:NSUTF8StringEncoding] autorelease]];
NSString* myCPlusPlusString = [[NSString alloc] initWithCString:myCPlusPlusObject->cppname.c_str() encoding:NSUTF8StringEncoding];
[name setText:myCPlusPlusString];
[myCPlusPlusString release];
[name setText:[NSString stringWithCString:myCPlusPlusObject->cppname.c_str() encoding:NSUTF8StringEncoding]]
, . - , , iPhone.
, , - "", , stringWithCString . , , , , , , , , , , "alloc" "new" "copy", .