Подтвердить что ты не робот

Xcode 6 iOS Simulator не запоминает настройки приложения

Я только что установил Xcode 6.0.1 (начиная с Xcode 5.1.1) и попытался запустить приложение iOS на симуляторе iPhone 6 в первый раз. Он строит и запускает, но я не могу изменить его настройки. Я использую NSUserDefaults для моих настроек. Каждый раз, когда я меняю настройки, вернитесь к списку настроек, а затем снова выберите настройки своего приложения, они настроены в соответствии с настройками по умолчанию.

Когда я попытался понять, почему это может произойти, я заметил, что изменение настроек стандартного приложения iOS Maps Maps тоже не работает. Я не могу изменить настройку расстояния от миль до километров. Это происходит со свежими настройками iOS Simulator (I "Reset Content and Settings" несколько раз) при имитации iPhone 6 и iPhone 6 плюс.

Любые идеи?

4b9b3361

Ответ 1

Это известная ошибка в iOS 8.0 в симуляторе. Единственным обходным решением в это время является установка предпочтений из командной строки с помощью инструмента командной строки по умолчанию.

defaults write ˜/Library/Developer/CoreSimulator/Devices/<UDID>/data/Containers/Data/Application/<App UUID>/Library/Preferences/...

Вам также нужно найти соответствующий UDID.

Ответ 2

Это, похоже, исправлено в Xcode 6.1, поэтому рассмотрим обновление.

Ответ 3

Это случилось со мной. Кажется, что файл настроек не сохраняется вообще.
˜/Library/Developer/CoreSimulator/Devices/[GUID]/data/Containers/Data/Application/[GUID]/Library/Preferences 

пуст.

Я попытался использовать файл plist с 7.1-симулятора, но без везения.

Загрузка iOS 7.1 Simulator через XCode → Настройки → Загрузка позволила мне сохранить настройки, но это только для iOS 7.1.