InAppSettingsKit可以仅用于Settings.app

时间:2012-04-26 15:31:33

标签: iphone ios inappsettingskit

我想仅使用InAppSettingsKit来显示iPhone的Settings.app中的设置。我有针对应用内设置的不同自定义设置。这有可能吗?如何实现?

1 个答案:

答案 0 :(得分:0)

  

要支持传统的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 /文件〜DEVICE.plist    InAppSettings.bundle / FILE.plist    Settings.bundle /文件〜DEVICE.inApp.plist    Settings.bundle / FILE.inApp.plist Settings.bundle / FILE~DEVICE.plist    Settings.bundle / FILE.plist

我希望它有所帮助!!

编辑:

InAppSettingsKit库会按照我之前编写的顺序自动搜索所有设置包。但是,settings.app只会搜索Settings.bundle。因此,如果您需要为应用设置单独的设置文件(使用InAppSettingsKit),则可以为您的设置应用创建Settings.bundle,并为您的应用内设置创建InAppSettings.bundle