Набор настроек не отображается в настройках iPhone


Я пытаюсь добавить пакет настроек в свое приложение для iPad, но он случайно отображается в меню настроек iPad.

когда я запускаю в режиме отладки (устройство или симулятор), он не отображается. Когда я создаю в режиме распространения, а затем развертываю приложение на iPad A, оно появляется, но не на iPad B (у меня есть несколько iPad для тестирования).

Я уверен, что корень.plist является правильным, как это работает иногда, а иногда и нет. Я также попытался с помощью plist по умолчанию, созданного при добавлении Комплект настроек.

есть ли что-то, что я забыл сделать, кроме добавления настроек.связка в проекте?

спасибо заранее.

11 54

11 ответов:

У меня была эта проблема уже несколько раз.

на симуляторе; выполните "сброс содержимого и настроек", очистите и повторно разверните.

на устройстве; удалите приложение, очистите и повторно разверните.

EDIT: также важно убедиться, что ваш пакет настроек был добавлен к текущей цели. Этот надзор может быть очень трудно отладить.

iOS Настройки Приложения ошибка обходной путь

Если все остальные ответы не работают для вас, попробуйте использовать приложение Switch UI (дважды нажмите кнопку Home), чтобы убить приложение Настройки.

после того, как все остальное не сработало, это исправило проблему для меня.

App Store устанавливает и более старые версии iOS

хотя я не проверял гипотезу, я подозреваю, основываясь на всех других ответах, что это было проблемой для несколько версий iOS.

скорее всего, я думаю, что это все связано с тем, как установлено приложение. Приложения, установленные через App Store, не проявляют такого поведения, в то время как приложения, установленные через Xcode или аналогичные механизмы боковой загрузки, никогда не уведомляют приложение настроек о том, что есть новый Settings.bundle доступен.

запуск приложения Настройки с нуля всегда, кажется, работает, однако.

пока вы добавляете набор настроек, пожалуйста, не переименовывайте его. Это должны быть " Настройки.только пачка". Не изменяйте его.

Я заметил ту же проблему на тренажере. При первом запуске настроек.приложение, панели там не было, при последующих запусках она была. Это проблема прерывистая для последующих запусков настроек.приложение? Зависит ли проблема от локали устройства?

то, что вы хотите попробовать, это удалить приложение с ваших устройств iPad, а затем открыть симулятор и перейти в верхнее меню и нажать кнопку "Сброс содержимого и настроек". Затем переустановите приложение на свои устройства и симулятор, и все это должно работать сейчас.

Я пытаюсь добавить пакет настроек в свое приложение для iPad, но он случайно отображается в меню настроек iPad.

один из способов, которым это может произойти, - это переустановка приложения на устройстве во время работы приложения "Настройки". Например, приложение "Настройки" отобразит содержимое настроек вашего приложения при первом запуске из Xcode, но затем оно исчезнет во второй раз по неочевидной причине.

простое решение заключается в убить Настройки приложения и запустите его снова, и вы увидите настройки вашего приложения прямо там, где вы их ожидали.

У меня есть ощущение, что это не та же самая проблема, что вы испытываете, но я обнаружил, что добавление настроек.пакет к существующему проекту требовал перезапуска симулятора до того, как приложение настроек заберет пакет моего приложения. Перезапустите симулятор, а не только приложение в симуляторе.

Не уверен в реальных устройствах, но мне интересно, есть ли там подобное правило?

старый вопрос, новый ответ, надеюсь, это поможет.

Мои настройки больше не показывали. Я удалил свои настройки, а затем воссоздал их вручную, а затем распространил их. Я обнаружил, что мне не хватает

<key>StringsTable</key>
<string>Root</string>

в верхней части моего корня.plist файл.

может быть, это новая морщина с iOS9.

иногда в ваших настройках есть ошибка, но XCode не делает большой работы по предупреждению об этом, он просто не будет развертывать (обновленный) пакет. У меня было это при добавлении нового мульти значения. Я забыл добавить раздел "ценности". Нет ошибок, приложение будет встроено в устройство, но настройки не будут обновлены.

вы все еще хотите, чтобы убедиться, что вы закрываете от настроек приложения (двойное нажатие Домой, и удалить его из списка резидентных программ) полностью после перестроить, чтобы убедиться, что приложение Настройки читает ваш пакет заново.

на iPhone, удалить и установить приложение. Вы должны запустить приложение один раз, чтобы увидеть настройки.

Я думаю, что вы должны очистить все цели, очистить все кэши удалить предыдущую сборку, выйти из симулятора и перестроить code.Im конечно, это сработает.