[英]Save Username & Pass Objective C iPhone
我有一個文本字段,
號碼和密碼
我不知道如何保存這些設置,然后在應用程序開始檢查它們是否已設置時讀取它們。
謝謝
石匠
敏感信息應存儲在鑰匙串中,這是設備上的加密安全位置。 如果您在NSUserDefaults
保存用戶名和/或密碼, 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];
閱讀:
_email = [[NSUserDefaults standardUserDefaults] stringForKey:@"email"];
_password = [[NSUserDefaults standardUserDefaults] stringForKey:@"password"];
在你的情況下:
[[NSUserDefaults standardUserDefaults] setValue:Number.text forKey:@"Number"];
和:
NSString * number = [[NSUserDefaults standardUserDefaults] stringForKey:@"Number"];
“密鑰”通常是硬編碼的,就像存儲中的東西的“變量名”一樣(典型的名稱/值對,如字典)。
檢查值是否已設定; 看完之后:
if (number) ...
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.