我有一個NSString
調用insideString
,它在.h文件中全局定義。在viewdidload
我分配一些字符串到insideString
變量。在幾句話後,我使用NSTimer
來調用另一種方法。當我嘗試與另一個NSString進行比較時,NSString只顯示內存地址
在該方法中,我想將此insideString
變量與另一個字符串進行比較。但那個時候。此insideString
變量變爲空。當我在這一點上打印這個變量時,它只顯示內存地址。
NSString *strnewinsideString = [strM3u81 substringWithRange:[match rangeAtIndex:1]];
if ([strnewinsideString isEqualToString:insideString]) {
[self downloadM3u8:sender];
}
else
{
insideString=strnewinsideString;
}
這就是我想要做的。但是這裏insideString
總是顯示它的內存地址。請幫幫我。
謝謝。
之前比較檢查兩個字符串值.insideString空意味着一些地方它的空 – Sport 2014-12-03 10:50:23
把'NSLog'看到的價值,有時調試器糟透了。 – Andy 2014-12-03 12:10:22
*我有一個叫做insideString的NSString,它是在.h文件中全局定義的。*不計算。告訴我們'insideString'是如何聲明和初始化的。 – 2014-12-03 13:09:13