![](/img/trans.png)
[英]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.