我一直在研究如何确定私有容器中是否存在任何RecordType记录,可能是从以前安装的应用程序中,也可能是从用户iCloud帐户中的其他设备。
我看到您不能执行记录的NSPredicate计数。
但是,我找不到替代方法来查找是否存在any
记录?
发布于 2018-09-10 08:06:39
没有办法得到一个计数。
如果您希望确定给定记录类型是否有任何记录,请对给定记录类型执行CKQueryOperation
。将查询的谓词设置为[NSPredicate predicateWithValue:YES]
,并将操作的resultLimit
设置为1
。
然后检查结果。如果有任何记录,您将返回一行,或者不返回任何行(或者可能出现错误,请查看会发生什么)。
https://stackoverflow.com/questions/52248263
复制相似问题