[__NSCFNumber countByEnumeratingWithState:objects:count:]:发送到实例的无法识别的选择器
Posted
技术标签:
【中文标题】[__NSCFNumber countByEnumeratingWithState:objects:count:]:发送到实例的无法识别的选择器【英文标题】:[__NSCFNumber countByEnumeratingWithState:objects:count:]: unrecognized selector sent to instance 【发布时间】:2014-02-11 14:33:51 【问题描述】:NSPredicate *predicate = [NSPredicate
predicateWithFormat:@"todo_category_id IN %@"
argumentArray:array];
todo_category_id
是 NSNumber
-type 属性。array
仅包含 3 个也是 NSNumber
-type 对象的元素。
我想根据这些 ID 从 Core Data 中获取类别。
【问题讨论】:
【参考方案1】:您的代码是错误的,因为您使用了错误的方法。改为:
NSPredicate *predicate = [NSPredicate predicateWithFormat:@"todo_category_id IN %@", array];
因为整个数组应该是格式参数,而不仅仅是数组中的第一项。
【讨论】:
以上是关于[__NSCFNumber countByEnumeratingWithState:objects:count:]:发送到实例的无法识别的选择器的主要内容,如果未能解决你的问题,请参考以下文章
[__NSCFNumber 长度]:无法识别的选择器发送到实例 0xb000000000000113'
无法在 Swift 2 中将“__NSCFNumber”类型的值转换为“NSString”
ios [__NSCFNumber 长度]:发送到实例的无法识别的选择器
iOS报错[__NSCFNumber length]: unrecognized
[__NSCFNumber countByEnumeratingWithState:objects:count:]:发送到实例的无法识别的选择器
iOS:寻找 NSDictionary 值时出现错误:[__NSCFNumber isEqualToString:]: unrecognized selector sent to instanc