如果应用程序变为非活动状态,NSUserDefaults是否保存对象?

min*_*ieh 1 iphone objective-c nsuserdefaults ios

例如:

NSUserDefaults *user = [NSUserDefaults standardUserDefaults];   
[user setObject:textField1.text forKey:@"receive_text1"];
[user setObject:textField2.text forKey:@"receive_text2"];
[user synchronize];
Run Code Online (Sandbox Code Playgroud)

如果我离开这个应用程序,就像从背景到前景,或重新启动应用程序

NSUserDefaults中的对象是否仍然可以获取我之前设置的数据?

tas*_*oor 6

NSUserDefault是持久的.因此,数据将被保存,直到您将其删除或从设备中删除应用程序.