Есть три способа записи настойчива устройства в прошивке, что я в курсе:Предотвращения NSUserDefaults из ICloud резервного копирования
- NSUserDefaults
- Пользовательских объекты - архивированный и записываемый в PATH в NSDocuments
- SQLite
Apple, обеспечивают механизм для предотвращения резервного копирования ICloud с # 2 т.е.
- (BOOL)addSkipBackupAttributeToItemAtURL:(NSURL *)URL
Я использую NSUserDefaults для хранения трех изображений, но и прилипает к Инструкции по хранению данных IOS - Как предотвратить Резервные копии с ICloud с NSUserDefaults?
Этот вопрос задан несколько раз на SO, но пока нет четкого исчерпывающего ответа.
Есть ли такая функция или мне нужно изменить сохранение изображений, используя метод # 2. Я надеялся что-то удобное как:
- (BOOL)addSkipBackAttributeForStandardUserDefaultsKey:(NSString *)
есть.
Ваш подход кажется немного странным. Почему вы не можете хранить изображение в каталоге документов? Почему вам нужно это делать в NSUserdefaults? –
Я могу, конечно, модифицировать свой код, чтобы придерживаться механизма в # 2, но я надеялся на более простой способ, аналогичный тому, как # 2 предотвращает резервное копирование iCloud. Что странно, что механизм яблок для хранения данных не может придерживаться своих собственных рекомендаций. Я просто предполагаю, что кое-что еще не понимаю, или часть информации, которую я пропустил где-то, изучая iOS. Возможно, хранение изображений с помощью NSUserDefaults - плохая идея, но я не понимаю, почему. –
NSUserdefaults можно использовать для хранения нескольких данных, которые контролируют поведение приложения или хранят ключи конфигурации приложения и т. Д. Вы можете добавлять изображения в каталог документов и использовать 'addSkipBackupAttributeToItemAtURL' для пропуска iCloud-резервной копии. Не существует такого механизма, как 'addSkipBackAttributeForStandardUserDefaultsKey' для предотвращения данных NSUserDefaults. Он будет автоматически резервным копированием, поскольку он содержит пользовательские данные, такие как пользовательские настройки и пользовательские конфигурации. –