2011-10-16 44 views
0

我有幾個配置設置,我需要能夠訪問整個我的應用程序。這些設置不能也不會被用戶編輯。我來自Web應用程序背景,我不知道推薦什麼方法。應用程序配置的最佳實踐

如果我的應用程序是用於Web的,我會創建一個文件配置文件config.pyconfig.php然後設置我需要設置的所有內容,然後將其加載到我需要的地方。對於iOS,我遇到了NSUserDefaults,主要用於用戶偏好(至少我看到人們使用它)。然而,我希望存儲的數據根本不是偏好。

我應該創建一個班級並存儲我的數值,還是使用NSUserDefaults

回答

1

使用NSUserDefaults來存儲不是用戶可見配置選項的應用程序配置信息是完全正確的。也就是說,我的建議是在NSUserDefault之上創建一個類,以便1)如果需要,更改底層實現更容易,並且2)只有一個地方代表變量名的字符串(以避免意外拼寫差異),你可以通過特定的getter函數來引用單個變量。