簡體   English   中英

保存用戶名並通過Objective C iPhone

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM