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

StackOverflow https://stackoverflow.com/questions/2683793

Вопрос

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

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

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

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

Заранее благодарю.

Это было полезно?

Решение

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

На симуляторе; Делайте «Сброс контента и настройки», чистые и перераспределение.

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

РЕДАКТИРОВАТЬ: Также важно убедиться, что ваш пакет настроек был добавлен в текущую цель. Этот надзор может быть очень трудно отлаживать.

Другие советы

Настройки iOS Обходной обходной путь

Если все остальные ответы не работают для вас, попробуйте использовать пользовательский интерфейс App Switch (кнопка Double-Press Home), чтобы убить приложение настроек.

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

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

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

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

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

Пока вы добавляете пункт настроек, пожалуйста, не переименовывайте его. Это должно быть «настроек» только. Не меняйте это.

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

То, что вы хотите попробовать, - это удалить приложение выключению ваших устройств iPad, и откройте симулятор и переходите в верхнее меню и щелкните кнопку «Сброс контента и настройки». Затем переустановите приложение на свои устройства и симулятор, и все это должно работать сейчас.

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

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

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

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

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

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

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

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

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

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

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

Вы все еще хотите убедиться, что вы закроете из приложения настроек (Double Tap Home, и удалите его из списка программ-резидентов), полностью после того, как вы восстановите, чтобы приложение настроек читает ваш пункт заново.

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

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

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top