Я пытаюсь сохранить черновики, используя NSUserDefaults, но я не уверен, что это правильное место для сохранения данных, а не пользовательских настроек.
Мое приложение позволяет пользователю выбрать 1 или 2 изображения для загрузки и обмена,Пользователи могут сохранить черновик и вернуться к загрузке позже.Мой текущий подход заключается в том, чтобы сохранить выбранный UIImage в каталог / Library и сохранить путь к файлу в NSUserDefaults.
Структура данных: NSUserDefaults -> Черновик NSDictionary -> ключ - NSArray.У меня есть много черновиков (так же, как черновики по электронной почте).Словарь проекта содержит сохраненную строку даты в качестве ключа и пути к строковому файлу в NSArray.Процесс сохранения не имеет никаких проблем в настоящее время.Но поскольку в NSUserDefaults doc они говорят:
Система значений по умолчанию позволяет приложению настраивать свое поведение в соответствии с предпочтениями пользователя. Для соответствия предпочтениям пользователя.
Итак, я не знаю, хорош ли мой подход или нет, возможны ли в будущем проблемы с ним?
Вы предлагаете мне какое-нибудь простое решение, которое может сделать это хорошо без большого количества кода.Я знаю, что есть CoreData, но я не знаю много об этом.Легко ли освоить и реализовать?
Я не знаю, может ли это повлиять на проблему с памятью или нет, но я ожидаю, что пользователь может сохранить черновики менее 100.