2012-04-26 84 views

回答

0

爲了支持傳統Settings.app窗格,應用程序必須包含一個Settings.bundle與至少一個Root.plist指定與鍵NSUserDefaults的設置UI元素的連接。 InAppSettingsKit基本上只使用相同的Settings.bundle來完成它的工作。這意味着當你想包含一個新的設置參數時沒有額外的工作。它只需添加到Settings.bundle中,它就會出現在應用程序和Settings.app中。所有設置類型都支持文本字段,滑塊,切換元素,子視圖等。

的Plist檔案中搜索順序是:

InAppSettings.bundle /文件〜DEVICE.inApp.plist - InAppSettings.bundle/FILE.inApp.plist InAppSettings.bundle /文件〜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

我希望它有幫助!

編輯:自動在您的所有設置捆綁

的InAppSettingsKit庫檢索,依次我之前寫的。但是,settings.app只能搜索到Settings.bundle。因此,如果您想爲您的應用使用單獨的設置文件(使用InAppSettingsKit),則可以爲您的設置應用創建一個Settings.bundle,爲您的應用內設置創建一個InAppSettings.bundle

+0

謝謝你的回覆。我仍不確定這是否回答了我的問題。這是否意味着我添加的任何設置都將顯示在應用內和設置應用中?我希望它們僅出現在「設置」應用中。我不確定在settings.bundle和InAppSettings之間如何建立連接。 Settings.bundle只提供默認控件。它如何知道使用InAppSettings自定義類。我在哪裏將它們連接在一起? – 2012-04-26 16:55:28

+0

所以你想要一個InAppSettingsKit不同於設置應用程序,不是嗎? – Garoal 2012-04-26 18:36:43

+0

是的。你是對的,我想要一個InAppSettingsKit只用於iPhone的設置應用程序。我沒有將InAppSettingsKit用於應用內設置頁面。我不確定如何鏈接設置包和InAppSettingsKit。 – 2012-04-26 19:02:05