Consulta compuesta de CloudKit (consulta con OR)
Me gustaría consultar CloudKit usando OR con dos campos. Pero no puedo encontrar una manera de hacer esto. Lo que hice es:
NSPredicate *predicate1 = [NSPredicate predicateWithFormat:@"(creatorUserRecordID == %@)", userId];
NSPredicate *predicate2 = [NSPredicate predicateWithFormat:@"(toUser == %@)", userId];
NSCompoundPredicate *compPredicate = [NSCompoundPredicate orPredicateWithSubpredicates:@[predicate1, predicate2]];
CKQuery *query = [[CKQuery alloc] initWithRecordType:@"Message" predicate:compPredicate];
Pero desafortunadamente CKQuery no admite la consulta OR (como está escrito en la documentación) ¿Puedo lograr este efecto de alguna otra manera?