2014-09-19 4 views
12

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

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

Любые идеи?

ответ

6

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

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

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

+0

Это работало? Я скопировал файл plist с версии устройства iOS 7 в соответствующую папку и до сих пор не изменил для меня. –

+0

Это ужасно. Должно быть зафиксировано как можно быстрее. Вы, ребята, немного перепутали этот выпуск как инструментов разработчика, так и самой ОС. Еще 3-4 месяца (ака «8.1») должны были быть выделены гораздо более стабильным продуктом. Продажи оборудования будут прокляты, на этот раз! –

+0

Я завершаю эту строку кода, чтобы найти устройства имен и соответствующий UDID. 'найти. -name 'device.plist' | xargs cat' – Armanoide

0

Это случилось со мной. Кажется, что файл настроек не сохраняется вообще.

˜/Library/Developer/CoreSimulator/Devices/[GUID]/data/Containers/Data/Application/[GUID]/Library/Preferences 

пуст.

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

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

+0

Благодарим за информацию. Но iPhone 6 требует iOS 8, не так ли? Поэтому я не могу проверить свое приложение для iPhone 6 и/или iOS 8. – Dirk

2

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

+0

без радости для меня. 6.1 и проблема остается –

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