如何通过 NSNumber 属性 -Swift2 iOS 将自定义数据对象排序为空数组

How to sort custom data objects into an empty array by NSNumber property -Swift2 iOS

我有一个带有 NSNumber 属性 的自定义数据对象。我如何使用 NSNumber 属性?

将消息从一个数组排序到另一个数组

我试过了,但出现错误

Binary operator '<' cannot be applied to two 'NSNumber?' operands

emptyArray = messagesArray.sort{[=12=].time < .time}

上升或下降无关紧要

class Message{
var toMessage: String?
var time: NSNumber?
}

var messagesArray[Message]()

let message1 = Message()
message1.toMessage = "Bonjour"
message1.time = 123

let message2 = Message()
message1.toMessage = "Hola"
message1.time = 456

let message3 = Message()
message1.toMessage = "Hello"
message1.time = 789

messagesArray.append(message1)
messagesArray.append(message2)
messagesArray.append(message3)

//I need to get the elements from messagesArray into emptyArray sorting by NSNumber time property
var emptyArray = [Message]()

我需要使用 intValue

emptyArray = messagesArray.sort{[=10=].time.intValue < .time.intValue}