나는 여러 클래스 사이에 NSStrings
을 여러 번 보내고 있습니다. 나는 그들을 잃어 버리고 있다고 생각합니다.여러 클래스 사이의 인수로 NSString
i가 있다고 가정 할 : classA ,classB, classC
classA
는 classB
의 인스턴스 (할당)을 구비하고 그 ClassB가, 에서 B의 기능 함수를 호출한다 : 함께 작동
-(NSMutableData*)setProtocolDataForString:(NSString*)data WithCommand:(int)comm
{ //here i can see and log the string 'data', but i am sending him to classC from here
[classCInstance send:data];
}
classA
전화 : ..setProtocolDataForString:@"ran"];
내가 안에 쓴 것처럼 나는 classB가 문자열을 얻는 것을 볼 수 있지만 다른 클래스 C에 전달한 후에 나는 그것을 생각한다. 잃어버린 것. 정확히 함수가 얻은 NS
인수의 값을 저장/유지하는 방법은 무엇입니까? 어떻게하면이 문자열을 무한 클래스 사이로 전달할 수 있고 해제되지 않을까요?
** 그 중요한 경우 잘 모릅니다 만,를 ClassA/B는 ARC를 사용 해달라고하지만, classC는 그것이 클래스 C
에 전달되는 문자열의 자신의 복사본입니다 가지고 B
요구