2011-09-20 95 views
2

所以我想知道爲什麼這不起作用。我創建了一個設置包,實際上只有一個文本域用於設置。我給它一個默認值。但是,如果我清理產品,然後構建應用程序,我實際上無法檢索默認值,直到我進入模擬器的設置並將其更改爲其他設置。NSUser默認值應用程序設置不存儲初始值

有沒有辦法解決這個問題?

回答

2

如果您對NSUserDefaults-registerDefaults:方法時間您的應用程序啓動時,它會啓動默認設置(如果用戶沒有訪問過的設置應用程序)的調用。

如果用戶設置了任何設置,它們將不會被更改。儘管如此,這允許您以編程方式訪問您的默認值。

該方法的文檔可以找到here

+0

muchas gracias Ben!這工作! – MrMaksimize