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 плюс.
Любые идеи?
Ответы
Ответ 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.