2012-06-26 49 views
0

我正在使用來自http://www.inappsettingskit.com/的應用內設置。這真的很棒,但我無法弄清楚如何在啓動時自動將設置加載到應用內設置中。InAppSettings未在發佈時填充

當我第一次啓動我的應用時,所有應用內多值單元都是空白的。

我想知道的是第一次啓動應用程序時如何加載它們?

的默認值從設置包被加載,但還沒有通過對應用程序內設置過去了......現在這是我的代碼,不會是......

-applicationDidFinishLaunching:

我也試圖在第一個答案的建議,建立一個獨立的userDefaults.plist,並有被加載默認值從那裏,我的應用程序仍然得到默認,但它們不通過傳遞給應用程序內的設置。

enter image description here

我認爲它應該是這樣的第一啓動應用程序...

enter image description here

回答

1

你想先註冊NSUserDefaults。看看這description

+0

目前我的設置包中有我的默認值,正在加載上面的代碼。看看你的鏈接,我還應該創建另一種方式來默認加載?我的應用程序在第一次啓動時從上面的代碼中提取默認值,但並未將其推送到應用內設置中。 – OscarTheGrouch

+0

我已經在第一個答案中嘗試了建議,創建了一個單獨的userDefaults.plist,並從那裏加載了默認值,我的應用程序仍然獲取默認值,但它們沒有傳遞到應用內設置。 – OscarTheGrouch

+0

您可能想要添加一個'[[NSUserDefaults standardUserDefaults] synchronize]'以確保新設置被同步到磁盤。我不明白你修改後的問題中的代碼。我認爲它應該以某種方式根據你的Settings.plist確定NSUserDefaults。但它只是添加一個鍵而不是全部。我建議你首先使用額外的userDefaults.plist路由來註冊你的NSUserDefaults。至少更輕鬆! –