2016-04-03 21 views
0

Belirli bir tarihe eşit olan ve belirli bir değerle eşleşen tüm nesneleri almaya çalışıyorum, ancak bunu nasıl yapacağından emin değilim. Hangi tarihte 10 veya daha yüksek bir nesne bulunduğuna dair bir nesne almam gerekiyor, bu nedenle bu durumda bir veya her ikisi birden 10'dan büyük bir sayıya sahip olduğu için nesneyi alacaktı.Nesne sütununda bir değeri nasıl birer birer gibi kullanabilirim?

Bu, Number sütundur, " Nesne"

{"Tue":[1, 0], 
"Wed":[1] 
} 

ios kodu:

let query = PFQuery(className: "Animal") 
//I don't know which wherekey to use 
    query.findObjectsInBackgroundWithBlock { (objects: [PFObject]?, error: NSError?) in 
     if(error == nil){ 
      print(objects) 

      for object in objects!{ 
       print(object) 
      } 
     }else{ 
      print(error) 
     } 
    } 

cevap

0

Objenizi varsayarsak tiptedir [Dize: [Uluslararası]]:

let dict: [String: [Int]] = ["Tue": [1, 0], "Wed":[1]] 
let filtered = dict.filter{ $0.1.filter{ $0 == 0 }.count > 0 } 
print(filtered) // "Tue": [1, 0] 
+0

yüzden güncellenmiş Benim sorum ve ben sadece her dize için Int ('[String: [Int]]') en az bir 0 içeren nesneleri döndürmek gerekir. Yani soru, Çar ortaya çıkmadı, ama Tue olurdu. – user6032625

+0

Yanıtı düzenledim – Darko

+0

Bu hatayı alıyorum http://puu.sh/o5q4V/3bbab78a73.png – user6032625

İlgili konular