【发布时间】:2013-11-01 08:37:31
【问题描述】:
我有一个名为 allQuestions 的 NSArray,其中的对象具有一个名为 isCorrect 的 BOOL 属性
我试过了
int res = [self.allQuestions valueForKeyPath:@"@sum.isCorrect"];
但这总是给我一个假号码。我虽然 YES 算作 1,而 NO 算作 0。我在这里错过了什么。没有价值保证吗?如果不是,那么在不迭代数组的情况下实现这个简单事情的最佳方法是什么?
编辑:确切地说:我对评估为 YES 的元素的计数(数量)感兴趣。
【问题讨论】:
-
该行至少会导致编译器警告。
-
已解决,@sum 似乎有效,但返回 NSNumber。事后看来:明显
标签: objective-c cocoa