Я запускаю fetchMessagesOperationWithFolder, чтобы получить все сообщения в папке «Входящие». Я хочу пройти через них и сохранить структуры. Я использую цикл for для цикла через массив сообщений, а затем запускаю fetchMessageOperationWithFolder для получения данных для каждого сообщения. Кажется, что оно начинается с самого старого сообщения в папке «Входящие», а не с самого нового. Есть ли способ указать порядок сообщений или мне нужно вручную изменить массив?Mailcore: fetchMessagesOperationWithFolder в обратном порядке
0
A
ответ
0
Серверы обычно возвращают сообщение от более старого к более недавнему но я не думаю, что это гарантировано. mailcore2 будет держать этот заказ.
MCOIMAPMessage имеет поле uid, которое является атрибутом UID-сообщения IMAP. Как правило, для IMAP для данной папки, чем ниже UID, тем старше это сообщение. Это поможет вам запустить массив в нужном вам порядке.
Спасибо, я не думал использовать UID. –