use*_*273 5 database iphone objective-c save
我有一个文本字段,
号码和密码
我不知道如何保存这些设置,然后在应用程序开始检查它们是否已设置时读取它们.
谢谢
石匠
Dav*_*ong 13
敏感信息应存储在钥匙串中,这是设备上的加密安全位置.如果您保存用户名和/或密码NSUserDefaults,则将它们保存为明文,这本质上是不安全的.
互联网上有很多关于如何在iPhone上使用钥匙串的例子,包括在你的代码中使用的简单包装器.例如,这里有一些非常好的Github代码,它非常简单:
http://github.com/ldandersen/scifihifi-iphone/tree/master/security
保存:
[[NSUserDefaults standardUserDefaults] setValue:_email forKey:@"email"];
[[NSUserDefaults standardUserDefaults] setValue:_password forKey:@"password"];
[[NSUserDefaults standardUserDefaults] synchronize];
Run Code Online (Sandbox Code Playgroud)
阅读:
_email = [[NSUserDefaults standardUserDefaults] stringForKey:@"email"];
_password = [[NSUserDefaults standardUserDefaults] stringForKey:@"password"];
Run Code Online (Sandbox Code Playgroud)
在你的情况下:
[[NSUserDefaults standardUserDefaults] setValue:Number.text forKey:@"Number"];
Run Code Online (Sandbox Code Playgroud)
和:
NSString * number = [[NSUserDefaults standardUserDefaults] stringForKey:@"Number"];Run Code Online (Sandbox Code Playgroud)
"密钥"通常是硬编码的,就像存储中的东西的"变量名"一样(典型的名称/值对,如字典).
检查值是否已设定; 看完之后:
if (number) ...Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
3098 次 |
| 最近记录: |