2012-02-06 6 views
6

Это важно для моего приложения, потому что я хочу хранить там UDID приложения, и Apple рекомендует создавать специальные UDID приложения, начиная с iOS 5.0.Сохраняются ли данные, хранящиеся в NSUserDefaults, через обновления приложений и при повторной установке приложения (удалить-установить)?

ответ

12

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

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

0

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

Смежные вопросы