在iOS中存储两个用户定义的字符串

时间:2011-08-17 20:32:16

标签: ios sqlite core-data

我是iOS编程的新手 - 我为一家公司编写了一个iOS应用程序,该公司使用该应用程序让员工在上班时登录,并在他们离开时注销。 (他们经常在偏远的地方工作)。

我现在需要的是存储两个简单字符串的方法。 1. String是用户名 2.字符串是盐渍的md5密码

然后,用户每次登录和退出时都不需要写入所有凭据。

简单是什么? SQLite,CoreData,Plst?

谢谢!

1 个答案:

答案 0 :(得分:6)

See my answer here

我会避免使用plist。到目前为止,在应用程序中保存简单数据的最简单方法是NSUserDefaults

查看this tutorial以获取有关如何使用NSUserDefaults的简单指南。完成写作后,请务必synchronize NSUserDefaults

示例:

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"];