我要检查这个语句:
if([optionsDictionary objectForKey:@"showTimes"]
&& [[optionsDictionary objectForKey:@"showTimes"]isEqualToString:@"1"])
应用程序崩溃。问题是——Objective-C 会检查所有条件吗? 因为在 C# 中,如果第一个条件失败,则根本不检查第二个条件
最佳答案
使用 [[optionsDictionary objectForKey:@"showTimes"] boolValue]
确定它是 0 还是 1。
修改你的条件为
if([optionsDictionary objectForKey:@"showTimes"]
&& (1 == [[optionsDictionary objectForKey:@"showTimes"] boolValue]))
关于ios - Objective-C if 语句评估,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25178785/