2011-08-17 19 views
2

我是iOS編程的新手 - 我爲一家公司編寫了一個iOS應用程序,他們的工作人員在上班時使用該應用程序登錄,並在離開時註銷。 (他們經常在偏遠的地方工作)。在iOS中存儲兩個用戶定義的字符串

我現在需要的是一種存儲兩個簡單字符串的方法。 1.字符串是用戶名 2.字符串是一個鹽漬md5密碼

然後,用戶不需要在每次他想要登錄和註銷時都寫入所有憑證。

什麼是簡單? SQLite,CoreData,Plst?

謝謝!

回答

6

See my answer here

我會避免使用的plist。到目前爲止,在應用程序中保存簡單數據的最簡單方法是NSUserDefaults

檢查出this tutorial關於如何使用NSUserDefaults的簡單指南。當你完成寫作時,一定要確保synchronizeNSUserDefaults

例子:

NSUserDefaults *prefs = [NSUserDefaults standardUserDefaults]; 

// Storing an NSString: 
NSString *user = @"MyUsername"; 
[prefs setObject:user forKey:@"username"]; 
[prefs synchronize]; 

後來:

// Retrieving an NSString: 
NSString *savedUserName = [prefs stringForKey:@"username"]; 
+0

不錯!我不知道這很容易! 我實際上已經建立了一個SQLite,但它是一個用戶名和密碼極端矯枉過正 - 但現在我知道如何使用SQLite和NSUserDefaults :) 順便說一句,你可以存儲多少數據在NSUserDefaults? – hogni89

+0

http://stackoverflow.com/questions/7510123/is-there-any-limit-in-storing-values-in-nsuserdefaults – Max

相關問題