很难解释,但我试图使用nspredicate过滤自定义NSManagedobject by ids的数组.我有一个可以发送更新,删除或添加新对象的服务器,我需要控制是否已经存在来自
JSON文件的那些对象,如果存在则只更新它们或者如果不存在则插入核心数据.
我现在正在使用这个谓词:
nspredicate *predicate = [nspredicate predicateWithFormat:@"storeId != %@",[jsonFile valueForKey:@"Id"];
其中jsonFile包含未解析的Store对象.但是使用这个谓词,它会给我一个巨大的数组,因为一个id将不同于某个storeId,而下一个id将匹配.
Json文件是这样的:
"Stores":[{ "id":1,"name":"Spar","city":"London" } { "id":2,"name":"WalMart","city":"Chicago" }];
解决方法
原文地址:https://www.jb51.cc/iOS/332444.html
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。