我正在使用InAppSettingsKit。 https://github.com/futuretap/InAppSettingsKit使用InAppSettingsKit,我怎樣才能讓它不出現在設置應用程序?
我想讓它設置面板不顯示在設置中,因爲現在它的確如此。有沒有辦法做到這一點?
我正在使用InAppSettingsKit。 https://github.com/futuretap/InAppSettingsKit使用InAppSettingsKit,我怎樣才能讓它不出現在設置應用程序?
我想讓它設置面板不顯示在設置中,因爲現在它的確如此。有沒有辦法做到這一點?
注意:從iOS 8開始,無論您做什麼,所有應用都將在「設置」應用中顯示。
該項目頁面說To support traditional Settings.app panes, the app must include a Settings.bundle with at least a Root.plist
。因此,如果您的定位目標不足iOS 8,或者只是不想讓用戶通過「設置」應用訪問設置,那麼與刪除捆綁文件相比,這將是一條可行的路。
UPDATE:
我相信你需要做的是重命名Settings.bundle文件,以便iOS不就可以拿起。該庫提供的替代軟件包名稱是InAppSettings.bundle
,因此請嘗試將Settings.bundle
重命名爲InAppSettings.bundle
。
https://github.com/futuretap/InAppSettingsKit - >
或者,您可以創建一個名爲 InAppSettings.bundle而不是通常的Settings.bundle一個完全獨立的包。如果您想要抑制 Settings.app中的設置,後面的 方法很有用。
您只需將您的設置包重命名爲Settings.bundle以外的其他設備即可。
這是自IASK github自述文件。
總之,的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 2014-10-04 00:07:26
@ benr783對不起,但我不認爲這是可能的。蘋果公司特別把它放在那裏。從那裏移除您的應用程序將限制用戶對您的應用程序的控制。 – kezi 2014-10-04 00:10:23
不,我的意思是,我有我自己的設置包,我用InAppSettingsKit。我怎樣才能做到這一點,所以/ there /裏的設置沒有經常顯示。 – benr783 2014-10-04 00:12:24