我有一個簡單的問題,我無法找到答案。NSUserDefaults中的新密鑰/值
我可以只通過
[userdefaults setBool:YES forKey:@"onSwitch"]
一個新的鍵/值添加到我的userdefault還是必須要在defaults.plist第一?
我有一個簡單的問題,我無法找到答案。NSUserDefaults中的新密鑰/值
我可以只通過
[userdefaults setBool:YES forKey:@"onSwitch"]
一個新的鍵/值添加到我的userdefault還是必須要在defaults.plist第一?
是的,你可以添加一個新的鍵/值到你的用戶默認值。
如果它存在,它將覆蓋它,否則將創建一個新的鍵/值對。
如果該值不存在,它將創建並設置它。
是的,你可以。 :)
確保當您在用戶默認添加任何鍵/值對添加以下代碼:
[[NSUserDefaults standardUserDefaults] synchronize];
不,請不要。 -synchronize很慢,在正常情況下*不是*必需的。在OSX上它幾乎是不必要的,而在iOS上它只是在你即將終止時纔有必要。 –
添加值後,不需要調用「synchronize」。唯一需要調用'synchronize'的時間是在用戶默認設置自動同步之前,應用程序有可能被終止。 – rmaddy
你嘗試了嗎? :) – Luke
NSUserDefaults!=屬性列表 –
是的我試過了,我有問題。這就是我在這裏問的原因。 我已經使用userdefaults很長一段時間沒有問題,現在它突然出現問題。 – Cub71