2014-10-03 2 views
1

Я использую InAppSettingsKit. https://github.com/futuretap/InAppSettingsKitИспользование InAppSettingsKit, как я могу заставить его не отображаться в приложении настроек?

Я хочу сделать так, чтобы панель настроек не отображалась в настройках, потому что прямо сейчас. Есть какой-либо способ сделать это?

ответ

3

ПРИМЕЧАНИЕ. Начиная с iOS 8 все приложения будут отображаться в приложении «Настройки» независимо от того, что вы делаете.

На странице проекта указано To support traditional Settings.app panes, the app must include a Settings.bundle with at least a Root.plist. Поэтому, если вы ориентируетесь меньше, чем на iOS 8, или просто не хотите разрешать пользователям доступ к настройкам с помощью приложения «Настройки», то удалением связанного файла будет путь.

UPDATE:

Я считаю, что вам нужно сделать, это переименовать файл Settings.bundle так IOS не подцепить на нем. Альтернативное имя пакета, которое эта библиотека занимает, составляет InAppSettings.bundle, поэтому попробуйте переименовать Settings.bundle в InAppSettings.bundle.

https://github.com/futuretap/InAppSettingsKit ->

В качестве альтернативы, вы можете создать совершенно отдельный пакет с именем InAppSettings.bundle вместо обычного Settings.bundle. Последний метод полезен, если вы хотите отключить настройки в Settings.app.

+0

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

+0

@ benr783 Извините, но я не думаю, что это возможно. Apple специально размещает его там. Удаление вашего приложения оттуда ограничило бы пользователей над вашим приложением. – kezi

+0

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

2

Вам просто нужно переименовать свой набор настроек в нечто иное, кроме Settings.bundle.

Это результат IASK github.

В целом, plists ищутся в следующем порядке:

  1. InAppSettings.bundle/FILE ~ DEVICE.inApp.plist
  2. InAppSettings.bundle/FILE.inApp.plist
  3. InAppSettings .bundle/ФАЙЛА ~ DEVICE.plist
  4. InAppSettings.bundle/FILE.plist
  5. Settings.bundle/ФАЙЛА ~ DEVICE.inApp.plist
  6. Settings.bundle/FILE.inApp.plist
  7. Settings.bundle/ФАЙЛ ~ DEVICE.plist
  8. Settings.bundle/FILE.plist

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

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