我NSStrings
在课间发送了很多次,我想我正在失去它们。
可以说我有:classA ,classB, classC
classA
有classB
(已分配)的实例,他正在调用 B 类中的函数,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 得到了字符串,但是在他将他传递给另一个 classC 之后,我认为它正在丢失。函数究竟如何保存/保留NS
它们获得的参数的值?我该怎么做才能让这个字符串在无限类之间传递而不被释放?
**不知道它是否重要,但classA/B不使用ARC,但classC使用