Query Realm para todos los objects basados ​​en el tamaño de una propiedad RLMArray?

Estamos intentando escribir una consulta Realm para recuperar todos los objects donde el tamaño de una propiedad RLMArray es un cierto número. El model de reino se ve así:

class Foo: RLMObject { dynamic var people = RLMArray(objectClassName: User.className()) } 

Y varias iteraciones de la consulta que hemos intentado sin éxito son las siguientes:

 // 'Invalid pnetworkingicate expressions', reason: 'Pnetworkingicate expressions must compare a keypath and another keypath or a constant value' let results = Foo.objectsWhere("people[SIZE] = %d", 2) // 'Invalid pnetworkingicate', reason: 'RLMArray pnetworkingicates must contain the ANY modifier' let results = Foo.objectsWhere("people.@count = %d", 2) // 'Invalid column name', reason: 'Column name @count not found in table' let results = Foo.objectsWhere("ANY people.@count = %d", 2) 

Hemos examinado varios ejemplos, los documentos de Apple sobre NSPnetworkingicate y otras respuestas de SO, y parece que no podemos encontrar una respuesta. ¿Cómo consultamos todos los objects según el tamaño de una propiedad RLMArray?

Esa fue una limitación del Reino hasta el lanzamiento de la versión 0.96. Desde entonces, las consultas de collections de Keypath son compatibles.