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