Сохранение изображения в настройках пользователя - PullRequest
1 голос
/ 18 июня 2009

Кто-нибудь имел опыт сохранения настроек приложения (в приложении, а не в приложении «Настройки»), которые включают изображения, снятые камерой?

Настройки включают NSStrings, UIImage, BOOL и т. Д. UIImage - это снимок, сделанный камерой.

Могу ли я сохранить все это в NSMutableArray, а затем просто сделать что-то вроде этого:

[array writeToFile:[self dataFilePath] atomically:YES];

Может ли массив содержать такое разнообразие объектов? (и BOOL не совсем объект, я думаю)

Ответы [ 2 ]

3 голосов
/ 18 июня 2009

Вы можете сохранить этот массив, используя NSKeyedArchiver, избегая списка свойств:

[NSKeyedArchiver archiveRootObject:array toFile:[self dataFilePath]];
1 голос
/ 18 июня 2009

Вы можете написать списки свойств , используя writeToFile:atomically:. Это означает, что массив (и возможные подконтейнеры) могут содержать только объекты типа NSArray, NSDictionary, NSString, NSData, NSDate и NSNumber. Вы должны преобразовать свое изображение в NSData, чтобы использовать его в списке свойств.

...