【发布时间】:2015-10-02 13:06:29
【问题描述】:
基本上我有一个名为 TimeLoc 的实体,它具有三个属性:时间、纬度和经度。它们的类型分别是 Date、Double 和 Double。当我尝试在属性时间上使用过滤器发出请求时,我被卡住了。
这是我的代码:
...
var appDel: AppDelegate = (UIApplication.sharedApplication().delegate as! AppDelegate)
var context: NSManagedObjectContext = self.managedObjectContext!
var request = NSFetchRequest(entityName: "TimeLoc")
var endTime = NSDate()
var startTime = NSDate(timeIntervalSinceNow: -65)
let predicate = NSPredicate(format: "time>= \(startTime) AND time<= \(endTime)")
request.predicate = predicate
var results: NSArray = context.executeFetchRequest(request, error: nil)!
...
我收到以下错误: '无法解析格式字符串 "time>= 2015-07-14 03:24:03 +0000 AND time
我应该如何解决这个问题?我用谷歌搜索了一下,但我找到的所有解决方案都在 Objective-C 中。如果有人能用 Swift 回答我,那就太好了。
编辑:正如 V-Xtreme 所建议的,这个问题的答案可以在 Glauco Neves 对this question的回答中找到
【问题讨论】:
标签: ios swift core-data nsdate nspredicate