Можно ли использовать InAppSettingsKit только для Settings.app
Я хотел бы использовать InAppSettingsKit только для отображения настроек в Settings.app iPhone. У меня есть различные пользовательские настройки для настроек в приложении. Возможно ли это и как этого достичь?
1 ответ
Для поддержки традиционных панелей Settings.app приложение должно включать в себя файл Settings.bundle, по крайней мере, с Root.plist, чтобы указать соединение элементов пользовательского интерфейса настроек с ключами NSUserDefaults. InAppSettingsKit в основном просто использует тот же Settings.bundle для своей работы. Это означает, что нет никакой дополнительной работы, когда вы хотите включить новый параметр настроек. Его просто нужно добавить в файл Settings.bundle, и он появится как в приложении, так и в файле Settings.app. Поддерживаются все типы настроек, такие как текстовые поля, ползунки, элементы переключения, дочерние представления и т. Д.
Списки ищутся в следующем порядке:
InAppSettings.bundle / FILE ~ DEVICE.inApp.plist - InAppSettings.bundle / FILE.inApp.plist InAppSettings.bundle / FILE ~ DEVICE.plist InAppSettings.bundle / FILE.plist Settings.bundle / FILE ~ DEVICE.inAppp.bundle/FILE.inApp.plist Settings.bundle/FILE~DEVICE.plist Settings.bundle/FILE.plist
Я надеюсь, что это помогает!!
РЕДАКТИРОВАТЬ:
Библиотека InAppSettingsKit автоматически выполняет поиск по всем вашим пакетам настроек в том порядке, в котором я писал ранее. Тем не менее, settings.app ищет только в Settings.bundle
, Итак, если вам нужен отдельный файл настроек для вашего приложения (с помощью InAppSettingsKit), вы можете создать Settings.bundle
для вашего приложения настроек и, например, InAppSettings.bundle
для ваших настроек в приложении.