На объективе с iPhone:
Я хочу добавить строку, но могу ли я использовать авто-релиз? Это правильно?
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];
}
Должен ли я освободить указатель * s