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
として定義されていると仮定すると