【发布时间】:2011-05-23 21:39:28
【问题描述】:
有人能解释一下这个“if 语句”有什么问题吗?我明白了:
“需要左值作为赋值的左操作数”。
这不起作用:
if ([[prepDataArray objectAtIndex:iNDEX] boolValue] = YES) {
NSLog(@"HARD");
}
虽然这有效:
diffQ = [[prepDataArray objectAtIndex:iNDEX] boolValue];
if (diffQ = YES) {
NSLog(@"HARD");
}
我确实意识到问题出在哪里,并且“左值”表明我需要在左侧有一些不同的东西,但我不明白为什么以及如何在尝试的“if”语句中做我想做的事情第一个例子。
如果有好心人能给我一个提示,将不胜感激:-)
【问题讨论】:
标签: iphone objective-c