考虑下面的代码正确的方式把NSString的内部NSMutableArray的方法
- (void) method1
{
list = [[NSMutableArray alloc] init];
NSString *f =[[NSString alloc] initWithCString: "f"];
[list addObject: f];
}
- (void) method2...
列表是一个类的实例变量中,我需要访问所有的变量列表内的其他方法,例如方法2,当我分配一个NSString在方法1,我应该需要保留它吗?我发现不需要保留?为什么?
'-initWithCString:'已弃用,因为结果可能因用户的默认字符编码而异。要么只是使用直接文字'NSString * f = @“f”;'或使用'-initWithCString:encoding:'或使用'-initWithUTF8String:' – JeremyP 2011-03-03 16:31:55