Я видел различные вопросы, относящиеся к сохранению NSArrays / NSDictionaries, но я немного озадачен тем, что делать, когда некоторые из подэлементов являются UIImages.
Чтобы дать небольшой контекст, приложениепо сути, приложение типа блога.Когда пользователь создает новую запись, его сообщение может содержать следующее:
- До 3 изображений из своего фотоальбома
- Текст
- Местоположение
По сути, я пытаюсь реализовать функцию «Сохранить черновик» в приложении, если пользователь решает временно отменить запись в своем блоге.Когда пользователь отменяет запись в блоге, его спросят в UIActionSheet, хотят ли они сохранить свой черновик.Когда пользователь захочет опубликовать снова, он может начать с того места, где он остановился, с сохраненным черновиком.
На этом этапе мне нужно будет сохранить следующие объекты:
1) NSArray of selected photos
---> contains NSDictionaries (up to 3)
--------> UIImage (large sized version)
--------> UIImage (thumbnail sized version)
2) NSDictionary of NSValues (just some view x,y position data)
3) Text -- NSString data of the blog text they have written
4) Location text -- NString data of their current location
Учитываячто мне нужно сохранить вышеуказанные данные 1 ~ 4, чтобы сделать функцию «Сохранить черновик» функциональной, каков наилучший способ сделать это?Должен ли я сделать специальный класс для хранения всех этих данных?Кроме того, мне нужно сначала сделать UIImages в NSData, прежде чем я смогу сохранить их на диск?
Спасибо !!