ios - 在coreData中查询一个NSNumber字段
本文介绍了ios - 在coreData中查询一个NSNumber字段的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
问 题
需求是这样的要在本地数据库中获取全部ctype为7的数据
数据库中的ctype类型为NSNumber
以下是我的代码 大部分能正确运行 在少数我不知道原因的情况下会crash
NSPredicate *predicate = [NSPredicate predicateWithFormat: @"ctype CONTAINS %@", @"7"];
控制台输出的信息是
Can't use in/contains operator with collection 7 (not a collection)
我应该如何改进这段代码呢?
解决方案
NSNumber
直接用双等号:
[NSPredicate predicateWithFormat:@"ctype == %@", @7]
这篇关于ios - 在coreData中查询一个NSNumber字段的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文