Сохраняются ли значения, хранящиеся в NSUserDefaults, при удалении приложения, которое их поместило?

Если я помещу токен (строку) в NSUserDefaults, скажем, как параметр, переданный API REST, который используется приложением, и приложение удалено, останется ли строка на устройстве?

Ответ 1

Нет, не будет. Я использую NSUserDefaults точно так же, и он не останется после удаления приложения. Вы можете проверить это через Организатор, если вам нужно.

Однако он будет сохраняться через обновления. Я использую TestFlightApp для всех своих бета-тестирований, а токен (и другие сохраненные данные пользователя по умолчанию) остается. Надеюсь, это поможет.

Ответ 2

Нет. Вы можете видеть, что сохраненные данные находятся в библиотеке/Предпочтения/внутри вашей песочницы. Если вы используете Simulator, см. (Что-то типа) ~/Library/Application\Support/iPhone\Simulator/4.3.2/Applications/00DB5581-E797-4AB0-9033-321ACD8938BD/Library/Preferences/com.me.MyApp.plist