Ios 使用InAppSettingsKit,如何使其不显示在设置应用程序中?

Ios 使用InAppSettingsKit,如何使其不显示在设置应用程序中?,ios,objective-c,inappsettingskit,Ios,Objective C,Inappsettingskit,我正在使用InAppSettingsKit 我想让设置面板不显示在设置中,因为现在它显示了。有什么方法可以做到这一点吗?注意:从iOS 8开始,无论您做什么,所有应用程序都将显示在设置应用程序中 项目页面显示要支持传统的Settings.app窗格,该应用程序必须包含至少具有Root.plist的Settings.bundle。因此,如果您的目标用户少于iOS 8,或者只是不想允许用户通过设置应用程序访问设置,那么删除捆绑文件将是一个不错的选择 更新: 我相信你需要做的是重命名你的Setting

我正在使用InAppSettingsKit


我想让设置面板不显示在设置中,因为现在它显示了。有什么方法可以做到这一点吗?

注意:从iOS 8开始,无论您做什么,所有应用程序都将显示在设置应用程序中

项目页面显示
要支持传统的Settings.app窗格,该应用程序必须包含至少具有Root.plist的Settings.bundle
。因此,如果您的目标用户少于iOS 8,或者只是不想允许用户通过设置应用程序访问设置,那么删除捆绑文件将是一个不错的选择

更新:

我相信你需要做的是重命名你的Settings.bundle文件,这样iOS就不会发现它了。此库获取的可选捆绑包名称是
InAppSettings.bundle
,因此请尝试将
Settings.bundle
重命名为
InAppSettings.bundle

->

或者,您可以创建一个名为 InAppSettings.bundle而不是通常的Settings.bundle。后者 如果要抑制中的设置,该方法非常有用 Settings.app


您只需要将设置包重命名为settings.bundle以外的其他名称

这是自述

总之,按以下顺序搜索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
  • Settings.bundle/FILE.inApp.plist
  • Settings.bundle/FILE~DEVICE.plist
  • Settings.bundle/FILE.plist

  • 尝试使用前4个选项中的任何一个,设置窗格不应出现在设置应用程序中

    我知道所有的应用程序都会出现-我只是想知道如何才能使自己的设置不会出现。@benr783抱歉,但我认为这是不可能的。苹果专门把它放在那里。从中删除你的应用程序将限制用户对你的应用程序的控制。不,我的意思是,我有自己的设置包,可与InAppSettingsKit一起使用。我怎样才能使/there/中的设置不定期显示。@benr783所以你说你的设置包也在“设置”应用程序中显示,对吗?