我有一个文本框,
数字和密码
我不知道如何保存这些设置,然后在应用程序启动时读取它们以检查它们是否已经设置。
谢谢
梅森
数字和密码
我不知道如何保存这些设置,然后在应用程序启动时读取它们以检查它们是否已经设置。
谢谢
梅森
NSUserDefaults
中,则是以明文方式保存,这本质上是不安全的。保存:
[[NSUserDefaults standardUserDefaults] setValue:_email forKey:@"email"];
[[NSUserDefaults standardUserDefaults] setValue:_password forKey:@"password"];
[[NSUserDefaults standardUserDefaults] synchronize];
阅读:
_email = [[NSUserDefaults standardUserDefaults] stringForKey:@"email"];
_password = [[NSUserDefaults standardUserDefaults] stringForKey:@"password"];
在你的情况下:
[[NSUserDefaults standardUserDefaults] setValue:Number.text forKey:@"Number"];
并且:
NSString * number = [[NSUserDefaults standardUserDefaults] stringForKey:@"Number"];
“Key”通常是硬编码的,就像存储中的“变量名”,用于典型的名称/值对,例如字典。
在读取后检查值是否已设置:
if (number) ...