Objective c CloudKit,NSPredicate是否返回计数或确定私有容器中是否存在任何记录?
我一直在研究如何确定私有容器中是否存在任何记录类型的记录,可能来自以前的应用程序安装或用户iCloud帐户中的其他设备 我发现您无法对记录执行NSPredicate计数Objective c CloudKit,NSPredicate是否返回计数或确定私有容器中是否存在任何记录?,objective-c,cocoa-touch,nspredicate,cloudkit,Objective C,Cocoa Touch,Nspredicate,Cloudkit,我一直在研究如何确定私有容器中是否存在任何记录类型的记录,可能来自以前的应用程序安装或用户iCloud帐户中的其他设备 我发现您无法对记录执行NSPredicate计数 但是,我找不到其他方法来查找是否存在任何记录?无法获取计数 如果要确定给定记录类型是否有任何记录,请对给定记录类型执行CKQueryOperation。将查询的谓词设置为[NSPredicate predicateWithValue:YES],并将操作的结果限制设置为1 然后检查结果。如果有任何记录,您要么返回一行,要么不返回任
但是,我找不到其他方法来查找是否存在
任何记录?无法获取计数
如果要确定给定记录类型是否有任何记录,请对给定记录类型执行CKQueryOperation
。将查询的谓词设置为[NSPredicate predicateWithValue:YES]
,并将操作的结果限制设置为1
然后检查结果。如果有任何记录,您要么返回一行,要么不返回任何行(或者可能出现错误,请查看发生了什么)