我试图根据日期属性过滤核心数据对象.
这是我目前的代码:
func getFetchedResultController(selectedEntity: Nsstring){ let appDelegate : AppDelegate = UIApplication.sharedApplication().delegate as! AppDelegate let managedobjectContext: NSManagedobjectContext = appDelegate.managedobjectContext! let fetchRequest = NSFetchRequest() let entity = NSEntityDescription.entityForName(selectedEntity as String,inManagedobjectContext: managedobjectContext) fetchRequest.entity = entity fetchRequest.fetchBatchSize = 20 let date = NSDate() let sectionSortDescriptor = NSSortDescriptor(key: "timeStamp < %@",date) let sortDescriptors = [sectionSortDescriptor] //,secondSortDescriptor] fetchRequest.sortDescriptors = sortDescriptors let aFetchedResultsController = NSFetchedResultsController(fetchRequest: fetchRequest,managedobjectContext: managedobjectContext,sectionNameKeyPath: nil,cacheName: nil) aFetchedResultsController.delegate = self self.fetchedResultsController = aFetchedResultsController var error: NSError? = nil if !self.fetchedResultsController.performFetch(&error) { abort() } print(fetchedResultsController.fetchedobjects?.count ?? 0) }
let sectionSortDescriptor = NSSortDescriptor(key: "timeStamp < %@",date)
我应该如何更改此排序描述符以获取“timeStamp”属性上具有较旧或较新日期的对象?
谢谢.