- (void) method1
{
list = [[NSMutableArray alloc] init];
NSString *f =[[NSString alloc] initWithCString: "f"];
[list addObject: f];
}
- (void) method2...
목록은 클래스의 인스턴스 변수입니다 다음 코드를 고려하는 방법 내부에있는 NSMutableArray 내부에있는 NSString을 넣어, 나는 다른 방법 등 방법 2의 목록 내에서 모든 변수에 액세스 할 필요가, method1에 NSString을 할당 할 때이를 유지해야합니까? 나는 그 보류가 필요 없다는 것을 발견 했습니까? 왜?
결과는 사용자의 기본 문자 인코딩에 따라 다를 수 있으므로'-initWithCString :'은 더 이상 사용되지 않습니다. 그냥 똑바로 리터럴'NSString * f = @ "f"; "또는'-initWithCString : encoding :'을 사용하거나'-initWithUTF8String :'을 사용하십시오 – JeremyP