如何比较textfield.text和coredata属性



这是我的代码。。

NSLog(@"%@",[textField text]);NsLog(@"%@",entity.attribute);

日志显示的值

123和123作为正确值。。

但是这个代码不起作用

如果([textField text]==entity.attribute)NSLog(@"正确!");

日志"正确!"未显示。。

怎么了??帮助plz

您比较的是NSString*指针,而不是它们的值。。。它们是不同的物体。

如果两者都不是零(可能需要检查),则以下操作将起作用:

If([[textField text] compare:entity.attribute]==NSOrderedSame) NSLog(@"Correct!");

最新更新