奇怪的字符串比较错误

时间:2011-03-20 02:31:24

标签: iphone objective-c xcode

“currentPasswordBox”是一个UITextField。

    if (currentPasswordBox.text == @"1234") {

        NSLog(@"Correct");

    }
    else {

        NSLog(@"Incorrect");
    }



}

日志说(当我在UITextField中键入1234时)“不正确”

我做错了什么?

1 个答案:

答案 0 :(得分:7)

==将进行指针比较,这是不正确的。你想要

if ([currentPasswordBox.text isEqualToString:@"1234"]) {