2
所以我想知道爲什麼這不起作用。我創建了一個設置包,實際上只有一個文本域用於設置。我給它一個默認值。但是,如果我清理產品,然後構建應用程序,我實際上無法檢索默認值,直到我進入模擬器的設置並將其更改爲其他設置。NSUser默認值應用程序設置不存儲初始值
有沒有辦法解決這個問題?
所以我想知道爲什麼這不起作用。我創建了一個設置包,實際上只有一個文本域用於設置。我給它一個默認值。但是,如果我清理產品,然後構建應用程序,我實際上無法檢索默認值,直到我進入模擬器的設置並將其更改爲其他設置。NSUser默認值應用程序設置不存儲初始值
有沒有辦法解決這個問題?
如果您對NSUserDefaults
的-registerDefaults:
方法每時間您的應用程序啓動時,它會啓動默認設置(如果用戶沒有訪問過的設置應用程序)的調用。
如果用戶設置了任何設置,它們將不會被更改。儘管如此,這允許您以編程方式訪問您的默認值。
該方法的文檔可以找到here。
muchas gracias Ben!這工作! – MrMaksimize