我得到了一个错误,在我的应用程序,当我试图解决它我有一个非常奇怪的行为,当我调试我的方法。NSString和isEqualToString与奇怪的输出
检查下面的代码:(testString
是NSString
)
NSLog(@"logging:AAAA%@AAAA",[testObject testString]);
if ([[testObject testString] isEqualToString:@"(null)"]) {
NSLog(@"yeah im here!");
}
和打印:
logging:AAAA(null)AAAA
但它从来没有达到 “这里耶IM!”。这怎么可能?
非常感谢你的帮助,真有意思,我不知道。我真的很困惑,但我很愚蠢的想想! – NDY
看到我的回答,解释的NSLog是如何工作的,以及其中,“(空)”的由来。 – YuAo