我得到了一個錯誤,在我的應用程序,當我試圖解決它我有一個非常奇怪的行爲,當我調試我的方法。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