【发布时间】:2016-09-18 03:38:56
【问题描述】:
我正在关注这个tutorial here...
我遇到的问题是我不断收到错误消息。
“Type Any 没有下标成员错误”在这个函数中...
func allItems() -> [TodoItem] {
let todoDictionary = NSUserDefaults.standardUserDefaults().dictionaryForKey(ITEMS_KEY) ?? [:]
let items = Array(todoDictionary.values)
return items.map({TodoItem(deadline: $0["deadline"] as! NSDate, title: $0["title"] as! String, UUID: $0["UUID"] as! String!)}).sort({(left: TodoItem, right:TodoItem) -> Bool in
(left.deadline.compare(right.deadline) == .OrderedAscending)
}
此行正在生成错误...
return items.map({TodoItem(deadline: $0["deadline"] as! NSDate, title: $0["title"] as! String, UUID: $0["UUID"] as! String!)}).sort({(left: TodoItem, right:TodoItem) -> Bool in
(left.deadline.compare(right.deadline) == .OrderedAscending)}
我完全被难住了。
任何帮助将不胜感激!谢谢!
【问题讨论】:
标签: arrays swift dictionary swift3