2017-01-27 6 views
0

Я изучаю разработку iOS, и я наткнулся на проблему, в которой UserDefaults, похоже, не сохраняется правильно.UserDefaults - не сохраняя последовательно при использовании Xcode Simulator

Когда я открываю приложение, он проверяет, существует ли свойство UserDefaults, если да, то оно что-то делает. Теперь, если я сохраню свойство UserDefaults и «синхронизирую», затем нажмите «Остановить» на симуляторе, а затем снова нажмите «play», чтобы повторно открыть его, иногда значение UserDefaults равно нулю.

Мне еще нужно проверить это на физическом устройстве, но у кого-то была такая же проблема - если да, то это ожидается?

ответ

1

Может UserDefaults работать нормально, но когда вы сохраните некоторые данные UserDefaults и восстановить или запустить использование Command + R если уже запущен симулятор затем иногда ничего не изменилось (сохраненные данные исчезают)

так каждый раз, когда эта ситуация (необходимо сохранить некоторые данные UserDefaults, CoreData или Realm) я останавливаюсь и выход имитатора первого и восстановить или запустить Xcode

она отлично работает для меня

+0

я дам, что идти, так что вы говорите это, чтобы выйти из имитатора перед нажатием кнопки воспроизведения? – Michael

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