저는 objective-c에서 새롭습니다, 이것이 제 첫 글입니다. 이것은 내 문제입니다 :NSString 변수를 함수에 전달하고 수정하십시오
내 주 파일에 변수가 있습니다 : NSString * var;
-(BOOL) myfunction:(NSString *)myvar {
myvar = @"OK!";
return YES;
}
는 이제 기본 파일에 내가 할 : 은 그럼 기능이
NSString *var;
BOOL control = myfunction:var;
if(control)
NSLog(@"var is: %@",var);
을하지만, 출력은 "VAR은 다음과 같습니다." 내가 디버그 모드에서 내장과 기능의 시작에 중단 점을 넣으면 myFunction이myVar에의 메모리 주소는 VAR 동일 하지만 할당 후 myVar에의 주소는 의 주소와 다른 var. 어떻게 해결할 수 있습니까? 미리 감사드립니다!
그건 그렇고, 그 방법은 기능이 아닙니다. – jlehr