2010-02-03 93 views
2

如果我使用NSUserDefaults來存儲我的應用程序的設置,有什麼辦法讓我的應用程序的設置「隱藏」在iPhone上的常規設置應用程序中顯示嗎?我知道還有其他工具,比如mySettings,Keychain等,但我只是想知道是否在某個地方有一個標誌在設置中顯示'不顯示我的設置',因爲我只是希望它們能夠通過我的編輯自己的應用。是否必須在iPhone系統設置中顯示iPhone應用程序設置?

回答

4

這主要取決於您如何看待設置的使用。如果他們會被頻繁訪問和更改,那麼將它們放在應用程序中可能是一個好主意,所以它們很容易訪問。但是,如果設置是用戶在整個應用程序使用過程中只能更改一次,並且很少更改它們,則最好將它們放入設置包中。

如果您將它們專門放入設置包中,設置僅在Settings.app中可見。

+1

我認爲這裏的關鍵是你的最後一段。你可以使用'NSUserDefaults',而不需要在你的應用程序中設置一個Settings包。 – 2010-02-03 16:48:52

+1

「您可以使用NSUserDefaults,而無需在您的應用程序中使用設置包。」這正是我正在尋找的。你能指點我一些例子嗎? – shawnwall 2010-02-03 16:51:26

+0

是的,正確的。 NSUserDefaults不直接鏈接到Settings.app,兩者之間沒有固定的依賴關係或鏈接。存儲在NSUserDefaults中的任何東西都會在iPhone的整個應用程序的整個生命週期中持續存在,直到應用程序被刪除或應用程序刪除它們。當應用程序被刪除時,NSUserDefaults中的任何內容都會隨之使用。 – Jasarien 2010-02-03 16:53:47

相關問題