这是我的代码。。
NSLog(@"%@",[textField text]);NsLog(@"%@",entity.attribute);
日志显示的值
123和123作为正确值。。
但是这个代码不起作用
如果([textField text]==entity.attribute)NSLog(@"正确!");
日志"正确!"未显示。。
怎么了??帮助plz
您比较的是NSString*指针,而不是它们的值。。。它们是不同的物体。
如果两者都不是零(可能需要检查),则以下操作将起作用:
If([[textField text] compare:entity.attribute]==NSOrderedSame) NSLog(@"Correct!");