2017-03-04 7 views
0

2つの日付フィールドを比較して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)") 
       } 

     }) 

私は比較オプションのタイムスタンプがわかっていますが、オプション([])はありますが、決して結果はありません。私は間違って何をしていますか?述語が正しく定義されていませんか?あなたはtimestamp CKRecordタイプはNSDateとして定義されていると仮定すると

答えて

0

...

let predicate = NSPredicate(format: "timeStamp == %@", parcoursTimeStamp as NSDate) 
関連する問題