CoreData请求(Fetch Request)中断言(NSPredicate)使用的一个误区
Posted 大熊猫侯佩
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了CoreData请求(Fetch Request)中断言(NSPredicate)使用的一个误区相关的知识,希望对你有一定的参考价值。
概述
CoreData中一个常见的操作就是获取数据(Fetching),NSFetchRequest自然是不二人选。
如果我们在请求数据时还要做一些过滤操作,那么断言(NSPredicate)此时就派上用处了。
不过,在创建CoreData请求使用的断言要小心,稍不留神就会出现“诡异”的查询结果。
下面,我们就来讨论一个使用断言的误区:貌似断言构造正确,但CoreData请求的结果总为空。
这是怎么回事呢?
让我们马上来看一下吧!
以上是关于CoreData请求(Fetch Request)中断言(NSPredicate)使用的一个误区的主要内容,如果未能解决你的问题,请参考以下文章
iOS Core Data Fetch Request,如何使用
在 Swift 上使用 CoreData 使用 Fetch Request 进行查询