Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/objective-c/22.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Objective c CloudKit,NSPredicate是否返回计数或确定私有容器中是否存在任何记录?_Objective C_Cocoa Touch_Nspredicate_Cloudkit - Fatal编程技术网

Objective c CloudKit,NSPredicate是否返回计数或确定私有容器中是否存在任何记录?

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

我一直在研究如何确定私有容器中是否存在任何记录类型的记录,可能来自以前的应用程序安装或用户iCloud帐户中的其他设备

我发现您无法对记录执行NSPredicate计数


但是,我找不到其他方法来查找是否存在
任何
记录?

无法获取计数

如果要确定给定记录类型是否有任何记录,请对给定记录类型执行
CKQueryOperation
。将查询的谓词设置为
[NSPredicate predicateWithValue:YES]
,并将操作的
结果限制设置为
1

然后检查结果。如果有任何记录,您要么返回一行,要么不返回任何行(或者可能出现错误,请查看发生了什么)