我只想使用 InAppSettingsKit 来显示 iPhone 的 Settings.app 中的设置。我对应用内设置有不同的自定义设置。这可能吗?如何实现?
1 回答
要支持传统的 Settings.app 窗格,应用程序必须包含至少一个 Root.plist 的 Settings.bundle 以指定设置 UI 元素与 NSUserDefaults 键的连接。InAppSettingsKit 基本上只是使用相同的 Settings.bundle 来完成它的工作。这意味着当您想要包含新的设置参数时,无需额外的工作。它只需添加到 Settings.bundle 中,它就会出现在应用程序内和 Settings.app 中。支持所有设置类型,如文本字段、滑块、切换元素、子视图等。
按以下顺序搜索 plist:
InAppSettings.bundle/FILE~DEVICE.inApp.plist - InAppSettings.bundle/FILE.inApp.plist InAppSettings.bundle/FILE~DEVICE.plist InAppSettings.bundle/FILE.plist Settings.bundle/FILE~DEVICE.inApp.plist 设置。 bundle/FILE.inApp.plist Settings.bundle/FILE~DEVICE.plist Settings.bundle/FILE.plist
我希望它有帮助!
编辑:
InAppSettingsKit 库会按照我之前写的顺序自动搜索所有设置包。但是,settings.app 只搜索Settings.bundle
. 因此,如果您想要为您的应用程序(使用 InAppSettingsKit)创建一个单独的设置文件,您可以Settings.bundle
为您的设置应用程序创建一个,例如,InAppSettings.bundle
为您的应用程序内设置创建一个。