2017-03-04 4 views
0

두 개의 날짜 필드를 비교하여 CloudKit 개인 데이터베이스를 쿼리하려고합니다.CKQuery 날짜 비교 빈 배열을 반환합니다

let predicate = NSPredicate(format: "timeStamp == %@", parcoursTimeStamp as CVarArg) 
      let query = CKQuery(recordType: "ParcoursRecord", predicate: predicate) 
      privateDatabase.perform(query, inZoneWith: recordZone.zoneID, completionHandler: { (result, error) in 
       if let error = error { 
        print("Error querying for record: \(error.localizedDescription)") 
       } else { 
        print("Query result: \(result)") 
       } 

     }) 

나는 쿼리 결과 : 선택 사항 ([]) 만 받지만 비교할 timeStamps는 같지만 결과는 전혀 없습니다. 내가 도대체 ​​뭘 잘못하고있는 겁니까? 술어가 잘못 정의되어 있습니까? (내 생각에)? 당신이 timestamp CKRecord 유형이 NSDate으로 정의 된 것을 가정하면

답변

0

...

let predicate = NSPredicate(format: "timeStamp == %@", parcoursTimeStamp as NSDate)