* Обновление * Нет необходимости в Core Data или чем-то подобном.
Просто создайте текстовый файл в своей папке Documents, вызовите log.txt (на самом деле все в порядке).Когда вы будете готовы сохранить свой NSArray, используйте следующий метод:
- (BOOL)writeToFile:(NSString *)path atomically:(BOOL)flag
Когда вы будете готовы, вы можете опубликовать файл, очистить его содержимое, и вы будете готовы к следующему массиву.
Я бы использовал Core Data только потому, что это все очень просто.
С другой стороны, вам не обязательно использовать ни один из них.Если я правильно читаю ваш вопрос, вы уже сохраняете журналы в своих файлах журналов.
Вы можете сохранить дату lastPost в NSUserDefaults, найти файлы журналов, которые были созданы после даты lastPost, опубликовать файлы журналов,обновите дату lastPost и сделайте это.
На несвязанной заметке такая отправка журналов может нарушать правила приложения в зависимости от того, что вы отправляете, и насколько ясно для пользователя.