Подтвердить что ты не робот

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

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

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

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

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

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

4b9b3361

Ответ 1

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

На симуляторе; сделайте 'Reset Содержание и настройки', очистите и переустановите.

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

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

Ответ 2

Обходное решение об ошибках приложения IOS

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

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

Установки App Store и старые версии iOS

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

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

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

Ответ 3

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

Ответ 4

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

Ответ 5

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

Ответ 6

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

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

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

Ответ 7

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

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

Ответ 8

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

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

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

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

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

Ответ 9

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

Ответ 10

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

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

Ответ 11

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