CloudKit,NSPredicate在私有容器中返回计数或确定是否存在任何记录?
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了CloudKit,NSPredicate在私有容器中返回计数或确定是否存在任何记录?相关的知识,希望对你有一定的参考价值。
我一直在研究如何确定私有容器中是否存在任何RecordType记录,可能来自之前的应用程序安装或用户iCloud帐户中的其他设备。
我看到你无法执行NSPredicate记录计数。
但是我找不到替代方法来查找any
记录是否存在?
答案
没有办法计算。
如果要确定给定记录类型是否有任何记录,请对给定的记录类型执行CKQueryOperation
。将查询的谓词设置为[NSPredicate predicateWithValue:YES]
并将操作的resultLimit
设置为1
。
然后检查结果。如果有任何记录,您将获得一行,或者您将不会返回任何行(或者可能出现错误,请查看会发生什么)。
以上是关于CloudKit,NSPredicate在私有容器中返回计数或确定是否存在任何记录?的主要内容,如果未能解决你的问题,请参考以下文章
CloudKit 私有数据库返回前 100 个 CKRecords
使用 NSPredicate 和数组进行 cloudKit 搜索