0

我正在用 Cloudkit 进行查询操作,我的记录类型是这样的:

CKRecord Type: Person
{
  name STRING,
  age  INTEGER,
  friends  ARRAY,
}

现在,我想查询所有没有朋友的人。我试过了

NSPredicate *predicate = [[NSPredicate alloc] initWithFormat: @"friends[SIZE] == 0"];
CKQuery *query = [[CKQuery alloc] initWithPredicate: predicate];

NSPredicate *predicate = [[NSPredicate alloc] initWithFormat: @"friends.@count == 0"];
CKQuery *query = [[CKQuery alloc] initWithPredicate: predicate];

第一个因警告而崩溃

Friends[SIZE] 不是评估对象表达式

第二个返回错误

无效的谓词

那么,查询数组大小的正确方法是什么?

4

0 回答 0