我试图根据日期属性过滤核心数据对象.
这是我目前的代码:
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”属性上具有较旧或较新日期的对象?
谢谢.
解决方法
原文地址:https://www.jb51.cc/iOS/333339.html
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。