我收到這個錯誤行/代碼,我用來返回分組事件。我讀了很多這個錯誤,但只找到解釋關於按鈕,文本標籤或視圖的錯誤的文章。這是錯誤的語法或什麼?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」 –