我在条件 if 语句中收到此错误。有什么好的方法可以防止出现此错误?任何提示或建议表示赞赏。我猜 subanswer 出于某种原因是一个 bool 值。
id subAnswer = [answer objectForKey:@"answer"];
NSArray *subAnswerKeyList;
if (subAnswer != [NSNull null] && subAnswer != nil && [subAnswer count] > 0 ) {
...
}
最佳答案
将您的 if
语句替换为:
if ([subAnswer isKindOfClass:[NSArray class]] && [subAnswer count]) {
}
您的 subAnswer
实际上是一个代表 BOOL
值的数字。您需要了解为什么您期望它是一个数组。
关于ios - [__NSCF bool 计数] : unrecognized selector : Best way to prevent this crash,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26783432/