CKQuery Comparing Dates返回空数组

时间:2017-03-04 14:33:11

标签: swift cloudkit ckquery

我试图通过比较两个日期字段来查询CloudKit私有数据库。

<local:WindowBase x:Class="WpfApplication1.MainWindow"
        xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
        xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
        xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
        xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
        xmlns:local="clr-namespace:Evolutio.FluXus.WPFApp"

我只接收查询结果:可选([])但是从来没有任何结果,虽然我知道我比较的timeStamps是相同的。我究竟做错了什么?是否错误地定义了谓词(这是我猜的)?

1 个答案:

答案 0 :(得分:0)

假设您timestamp CKRecord类型已定义为NSDate ...

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