가능한 중복 :
내가 하나의 객체로 변경하는 경우, 어디에서 개체를 가리 할
NSString immutable allows to change its values?다른 객체를 단일 객체를 가리 키도록 할당하는 방법은 무엇입니까?
. 같은 변화가 다른 대상에 반영되어야합니다. 그렇게하는 방법?
샘플을 수행했지만 작동하지 않습니다.
코드를 한 번 확인하십시오. 내 코드의 실수는 무엇입니까? .H 파일에서
-(void)viewDidLoad{
str = [[NSString alloc] initWithString:@"Taruni"];
str2=str;
[email protected]"Kalpana chawla";
[self changeStr:str];
NSLog(@"str = %@",str);
[str release];
[str release];
[super viewDidLoad];
}
-(void)changeStr:(NSString *)x
{
[email protected]"Chandra";
}
가, 내가 STR2의 값을 변경하면이 방법
@property(nonatomic,assign) NSString *str;
@property(nonatomic,assign) NSString *str2;
에서 선언 한 str을 반영지고 있지 않습니다.
어떻게 수행하나요?
http://stackoverflow.com/questions/1805442/nsstring-immutable-allows-to-change-its-values은 - BTW ...이 답변 – DarkFighter
및보고 .. 왜 두 번 str을 풀어 주나요? – meronix
또한 보유 개수 값을 확인하고있었습니다. 두 번 릴리스 한 후에도 예외가 발생하지 않습니다. 에이미, 왜 그런지 알아? – Bharath