我收到这个错误行/代码,我用来返回分组事件。我读了很多这个错误,但只找到解释关于按钮,文本标签或视图的错误的文章。这是错误的语法或什么?swift 3这个类不是关键值编码兼容的关键startDate
class someManager: NSObject {
func eventFrom(from startDate: NSDate, to endDate: NSDate) -> [Any] {
let groupedEvents = NSMutableArray()
// some code
let sortDescriptor = NSSortDescriptor.init(key: "startDate", ascending: true)
return groupedEvents.sortedArray(using: [sortDescriptor]) // error here
}
}
*/
@property(nonatomic, copy) NSDate *startDate;
// cmd + press on startDate
/*
全部错误消息:
终止应用程序由于未捕获的异常 'NSUnknownKeyException',原因:“[AppName.EventListController 0x170225340 valueForUndefinedKey:]:这个类不是关键值对顺应编码-关键startDate“。
所有EventListController:
class EventListController: NSObject {
var AstartDate = Date()
var Aevents = NSArray()
}
你肯定在'groupedEvents'所有对象都是类的?你可以给我们那个班名和整个错误信息吗? – Larme
编辑我以前的帖子 –
NSMutableArray元素或someManager没有任何“startDate” –