Сохраняются ли данные, хранящиеся в NSUserDefaults, через обновления приложений и переустановку приложений (удаление-установка)? - PullRequest
7 голосов
/ 06 февраля 2012

Это важно для моего приложения, потому что я хочу сохранить там UDID приложения, и Apple рекомендует создавать UDID для приложения, начиная с iOS 5.0.

Ответы [ 2 ]

14 голосов
/ 06 февраля 2012

Пользовательские настройки по умолчанию сохраняются через обновления, но не сохраняются при удалении и переустановке приложения.В настоящее время цепочка для ключей сохраняется посредством удаления и переустановки приложения, но не задокументировано, что это так или иначе, поэтому полагаться на это поведение может быть рискованно.

Вы также можете записать значение вхранилище ключей / значений iCloud.Это будет сохраняться во всех установках приложения для этого пользователя и является своего рода тем, для чего оно было разработано.

0 голосов
/ 06 февраля 2012

Обычно нет.Однако в некоторых случаях, особенно если пользователь устанавливает взломанную версию вашего приложения, тогда да, некоторые пользовательские настройки по умолчанию могут остаться, так как многие пользователи устанавливают взломанные приложения, что создает резервные копии папок документов / библиотек при удалении.

...