2014-12-18 5 views
0

Я запускаю fetchMessagesOperationWithFolder, чтобы получить все сообщения в папке «Входящие». Я хочу пройти через них и сохранить структуры. Я использую цикл for для цикла через массив сообщений, а затем запускаю fetchMessageOperationWithFolder для получения данных для каждого сообщения. Кажется, что оно начинается с самого старого сообщения в папке «Входящие», а не с самого нового. Есть ли способ указать порядок сообщений или мне нужно вручную изменить массив?Mailcore: fetchMessagesOperationWithFolder в обратном порядке

ответ

0

Серверы обычно возвращают сообщение от более старого к более недавнему но я не думаю, что это гарантировано. mailcore2 будет держать этот заказ.

MCOIMAPMessage имеет поле uid, которое является атрибутом UID-сообщения IMAP. Как правило, для IMAP для данной папки, чем ниже UID, тем старше это сообщение. Это поможет вам запустить массив в нужном вам порядке.

+0

Спасибо, я не думал использовать UID. –

Смежные вопросы