以下是条件第一次跳跃的情况。我打印了臭氧字符串和粒子字符串,然后它变为空,但没有进入该条件。它跳。
NSString *ozoneString=[[NSUserDefaults standardUserDefaults] objectForKey:@"ozoneString"];
NSString *particleString=[[NSUserDefaults standardUserDefaults] objectForKey:@"particleString"];
NSLog(@"ozone : %@", ozoneString);
NSLog(@"particle :%@", particleString);
if ([particleString isEqual:[NSNull null]]
||[particleString isEqualToString:@""]
||[ozoneString isEqual:[NSNull null]]
||[ozoneString isEqualToString:@""])
{
NSLog(@"I am in");
}
您的字符串设置为nil
。
除非确定NSNull
在某个时候存储了实际值,否则检查应为:
if (ozoneString.length == 0 || particleString.length == 0) {
NSLog(@"I am in");
}
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句