isEqual:和之间有什么区别isEqualToString:?
为什么类添加了isEqualTo*方法(NSArray的isEqualToArray,NSData的isEqualToData,...)而不仅仅是覆盖isEqual:?
我目前有一个网络服务器设置,我通过SOAP与我的iPhone应用程序进行通信.我正在返回一个包含GUID的字符串,当我尝试将其与另一个字符串进行比较时,我得到一些奇怪的结果.
为什么这不会开火?当然这两个字符串是匹配的吗?
NSString *myString = @"hello world";
if(myString == @"hello world")
return;
Run Code Online (Sandbox Code Playgroud) 我一直在努力进行简单的比较,但我无法让它发挥作用.我正在读取一个XML文件,我需要比较它的数据才能显示正确的图片.
http://www.cleaner.se/larm.xml (用于解析的示例文件)
我尝试过这样的事情:
if([aLarm.larmClass isEqualToString:@"A"])
NSLog(@"same");
else
NSLog(@"Not same");
Run Code Online (Sandbox Code Playgroud)
如果我使用:NSLog(aLarm.larmClass); 控制台将它尽可能好地完成.我究竟做错了什么?
我在一个应用程序上有一个注册表单.您输入电子邮件,然后输入所需的密码和验证密码.它需要检查,如果两个密码字段passwordFieldOne,并passwordFieldTwo和不相等.他们需要检查它们是否与我的错误过程不相等才能正常工作.这是我尝试过的一些事情.
if(passwordFieldOne != passwordFieldTwo){
//do whatever
}
Run Code Online (Sandbox Code Playgroud)
-
if(passwordFieldOne.text != passwordFieldTwo.text){
//do whatever
}
Run Code Online (Sandbox Code Playgroud)
-
if((passwordFieldOne.text == passwordFieldTwo.text) == False){
//do whatever
}
Run Code Online (Sandbox Code Playgroud)
PS.请不要回应告诉我,我可以检查它们是否相等,或检查它们是否相等然后再说.谢谢你的帮助.
objective-c ×3
iphone ×2
nsstring ×2
cocoa ×1
compare ×1
passwords ×1
registration ×1
verify ×1
xcode ×1