Filtrado con NSPnetworkingicate, para el conteo de array de Array dentro del dictionary dentro de array

Tengo una matriz de formatting como se muestra a continuación.

[ { "xyz" : [Array with different values]; ... many more keys }, { .. same as above dictionary } ... many more dictionaries ] 

Aquí veo, tengo una matriz principal de dictionarys, donde cada dictionary tiene keys diferentes, en las que hay una key "xyz", cuyo valor es nuevamente una matriz. Ahora quiero esos dictionarys para los cuales, la matriz de xyz debe contar> 2.

Ahora lo he intentado con el siguiente pnetworkingicado:

 NSPnetworkingicate *pnetworkingicate = [NSPnetworkingicate pnetworkingicateWithFormat:@"xyz.count>2"]; NSArray *filtenetworkingArray = [resultArray filtenetworkingArrayUsingPnetworkingicate:pnetworkingicate]; 

pero esto me está dando un error como este, xyz is not key-value complaint for key "count"

En este caso, resulta que -valueForKey: @"count" se envía a cada instancia de xyz, y xyz no es compatible con la encoding de valor de key para recuento.

En su lugar, use el operador @count para evaluar el recuento de la colección cuando desee que el conteo luego use

  NSPnetworkingicate *pnetworkingicate = [NSPnetworkingicate pnetworkingicateWithFormat:@"xyz.@count>2"]; 

en lugar de

 NSPnetworkingicate *pnetworkingicate = [NSPnetworkingicate pnetworkingicateWithFormat:@"xyz.count>2"]; 

En Swift 3.0:

 let fileterdArray = resultArray.filtenetworking(using: NSPnetworkingicate.init(format: "xyz.@count>%d", 2))