Ошибка settings.bundle iOS с iOS 8 на симуляторе

когда я использую симулятор iOS 7,

setting.bundle в моем проекте может работать эффективно. Я меняю настройки приложения с помощью тумблера, а затем сразу же снова перехожу к настройкам приложения, значение изменилось, как я только что сделал.

но при запуске симулятора iOS 8 каждое изменение в моих пользовательских настройках приложения не сохраняется.

Я пробовал перезагрузить устройство/переустановить приложение. Кажется, что переключатель не работает только в симуляторе iOS 8?

шаг: 1 тумблер, изменить значение и вернуться. введите здесь описание изображения

шаг: 2 тот же введите здесь описание изображения


person user2082661    schedule 05.08.2014    source источник
comment
Корректно ли работает на устройстве с iOS 8?   -  person Sergey Grischyov    schedule 05.08.2014
comment
У меня такая же проблема с Xcode 6.0.1 (6A317) и iOS 8.0 (12A365) в iOS Simulator 8.0 (550.1). Хотя на устройстве работает корректно.   -  person rik    schedule 19.09.2014
comment
Та же проблема здесь: Xcode 6.0.1 (6A317) и IOS 8.0 (12A365) Simulator... Есть новости по этому вопросу?   -  person sepdek    schedule 01.10.2014


Ответы (3)


Это было исправлено в Xcode 6.1 GM seed. симулятор теперь сохраняет настройки :)

person Nikhil Lele    schedule 01.10.2014

Я думаю, что это проблема XCode. При использовании XCode 6 beta6/Beta7/GM пакет настроек работает на симуляторах iOS7, но не 8. Вносимые вами изменения должны быть сохранены по следующему пути:

/Users/<User Name>/Library/Application Support/iPhone Simulator/<iOS Version>

Однако версии iOS не включают 8. Я жду финальную версию XCode.

person AShavit    schedule 17.09.2014
comment
В настоящее время я испытываю эту проблему с Xcode 6.0.1. - person René; 18.09.2014
comment
путь изменился для симуляторов iOS 8: ~/Library/Developer/CoreSimulator/Devices/{simulated device UUID}/data/Containers/Data/Application/{application UUID}/Library/Preferences/. Используйте xcrun simctl list, чтобы найти UUID вашего симулятора. Что касается UUID вашего приложения, найдите или добавьте код в свой делегат следующим образом: NSLog(@"Documents Directory: %@", [[[NSFileManager defaultManager] URLsForDirectory:NSDocumentDirectory inDomains:NSUserDomainMask] lastObject]); - person David Lacourt; 15.10.2014

Теперь это нормально в Xcode 6 beta 7.@@

person user2082661    schedule 09.09.2014
comment
Хорошо для вас - у меня это не работает на Xcode 6 GM. - person Josh Brown; 11.09.2014
comment
Xcode 6 GM, симулятор не сохраняет настройки для меня :( - person Hackmodford; 11.09.2014
comment
То же самое. У GM, кажется, есть некоторые проблемы. - person Eagle11; 12.09.2014
comment
Публичный выпуск Xcode 6 здесь, и он все еще не сохраняется. - person Ngoan Nguyen; 30.09.2014
comment
На Xcode 6.2 (6C131e) и реальном устройстве iPhone 6 с iOS 8.2 по-прежнему возникает та же проблема. - person pash3r; 06.04.2015