【发布时间】:2016-02-15 18:56:38
【问题描述】:
我的项目中有一个应该可以工作的代码。简单地说,我想按创建日期对获取的请求结果进行排序,如下所示:
0 context =...
1 let fetchRequest = NSFetchRequest(entityName: CoreDataValues.EntityName)
2 do {
3 let results = try context?.executeFetchRequest(fetchRequest)
4 let sortDescriptor = NSSortDescriptor(key: CoreDataValues.CreationDateKey, ascending: true)
5 if let sortedObjects = (results as? NSArray)?.sortedArrayUsingDescriptors([sortDescriptor]) as? [NSManagedObject] {
6 searchTextObjects = sortedObjects
7 tableView.reloadData()
8 }
9 } catch let error as NSError {
10 print("Could not fetch \(error), \(error.userInfo)")
11 }
但在第 5 行我收到警告:“从 [AnyObject] 转换为不相关类型 NSArray 总是失败”。
【问题讨论】:
标签: ios arrays swift core-data