我已經實施inappsettings,在我的應用程序中有一個首選項視圖,可以直接在應用程序中編輯settings.bundle值。應用程序首選項只能在啓動時被讀取嗎?
但是現在我想從settings.bundle中讀取數據,但是讀取iOS programming guide我發現應該在應用程序啓動時讀取settings.bundle。
因此,無法在我的代碼中隨時訪問此首選項?如果用戶在應用程序運行時無法在任何時候更新首選項,則無法使用應用程序。
Inappsettings提供方法InAppSettings registerDefaults
- (void)initialize{
if([self class] == [AppDelegate class]){
[InAppSettings registerDefaults];
}
}
但我不知道這使得它可以讀取的喜好任意時間。有什麼建議麼?
編輯:在我的應用程序我有三個視圖,一個是儀表板。另一個選項和郵件視圖以模態方式顯示。
在首選項中,用戶可以設置一些我需要發送消息的基本信息。所以當用戶剛開始打字並想改變例如傳輸網關他打開選項視圖,這是inappsettings視圖,並改變了一些東西。我想在不重新啓動應用程序的情況下閱讀這些更改。
感謝您的建議。我用一些細節更新了我的問題。我也想過同步,但由於這是一個非常簡單的應用程序,這將是沒有問題的。 Inappsettings給了我一個很棒的用戶界面,我試圖重現那沒有成功。 – 2011-04-08 04:31:48
我將inappsettings切換到InAppSettingsKit,現在我可以隨時讀取用戶的默認值。 – 2011-04-08 06:37:15