Значение типа Int не имеет члена intValue - PullRequest
0 голосов
/ 26 августа 2018

У меня есть массив message.Каждое сообщение имеет timestamp свойство, которое Int.Я пытаюсь отсортировать массив на основе самой последней даты, но получаю сообщение об ошибке:

Значение типа Int не имеет члена intValue

self.messages.sort(by: { (message1, message2) -> Bool in
     return message1.timestamp!.intValue > message2.timestamp!.intValue
})

1 Ответ

0 голосов
/ 26 августа 2018

Сообщение об ошибке, это довольно понятная временная метка, это не NSNumber, это Int, поэтому вы можете сравнить их напрямую.Если вы уверены, что отметка времени никогда не будет равна нулю, лучше изменить ее объявление на необязательное:

messages.sort { $0.timestamp > $1.timestamp }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...