0
与iPhone上的objective-c:NSString stringByAppendingString内存问题
我想使用字符串进行追加,但是可以使用autorelease吗?这是正确的吗?
NSString *str1 = [[NSString alloc] initWithString:@"STR1"]; NSString *str2 = [[NSString alloc] initWithString:@"STR2"]; NSString *s = [[str1 autorelease] stringByAppendingString:[str2 autorelease]];
这会删除* str1和* str2内存吗?
并且例如,如果我有一个方法:
+(void) doSomething { NSString *str1 = [[NSString alloc] initWithString:@"STR1"]; NSString *str2 = [[NSString alloc] initWithString:@"STR2"]; NSString *s = [[str1 autorelease] stringByAppendingString:[str2 autorelease]]; [[NSClassFromString(s) alloc] init]; }
应我的dealloc的* S指针???
对不起,我mjme是str1和str2是userInterface,我编辑了文本 – okami 2010-03-05 15:49:48