我有一个名为NSString
的{{1}},在 .h 文件中全局定义。在insideString
我正在为该viewdidload
变量分配一些字符串。在几个语句后我使用insideString
调用另一种方法。
在该方法中,我想将此NSTimer
变量与另一个字符串进行比较。但那个时候。此insideString
变量变为空。当我在此时打印该变量时,它只显示内存地址。
insideString
这就是我想要做的。但是这里NSString *strnewinsideString = [strM3u81 substringWithRange:[match rangeAtIndex:1]];
if ([strnewinsideString isEqualToString:insideString]) {
[self downloadM3u8:sender];
}
else
{
insideString=strnewinsideString;
}
总是显示其内存地址。请帮帮我。
谢谢。
答案 0 :(得分:0)
您的代码的这一行使您的字符串为空:insideString=strnewinsideString;
块中的else
。所以,我想如果你想坚持你的insideString
,你应该使用一些其他的临时指针。祝你好运!