Preferences for iOS apps are displayed by the Settings system application. A settings bundle, included in your application’s bundle directory, contains the information needed by the Settings application to display your preferences and make it possible for the user to modify them. It then saves any configured values in the defaults database so that your application can retrieve them at runtime.

This document describes the elements that comprise the schema files you include in a settings bundle. All bundles must have the root content. The inclusion of other elements is based on your needs and the preferences you plan to display. For information about creating a settings bundle, see Application Preferences in App Programming Guide for iOS.

Organization of This Document

Each article in this document describes the keys associated with a particular element of a preferences schema file: