[英]NSPredicate in NSFetchedResultsController throwing EXC_BAD_ACCESS
[英]CoreData NSPredicate on a Transformable causes EXC_BAD_ACCESS
使用NSPredicate
在 Core Data 中的Transformable
中搜索数组元素是否存在的正确方法是什么?
我有一个具有可Transformable
Type
的Attribute
operationDays 的Entity
,该Entity
是给定Custom Class [Int]
。 我用它来存储整数数组。 它的工作原理到店,但我得到EXC_BAD_ACCESS
时尝试使用NSPredicate获取它们
我知道
操作天数是 {1,2,3,4}
我正在尝试,但它们都因错误而失败。
//day is an Int (1) in this case
NSPredicate(format: "%d IN operationalDays",day)
NSPredicate(format: "%i IN operationalDays",day)
NSPredicate(format: "%@ IN operationalDays",day)
NSPredicate(format: "operationalDays CONTAINS %d",day)
NSPredicate(format: "operationalDays CONTAINS %i",day)
NSPredicate(format: "operationalDays CONTAINS %@",day)
当我在崩溃后检查谓词时,我得到
谓词:(1 IN operationDays);
要么
谓词:(operationalDays CONTAINS 1)
你应该使用这种风格的谓词
let predicate = NSPredicate(format: "%@ IN days", argumentArray: [valueOfArgumentHere])
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.