我正在开发一个应用程序,最终将通过支持许多用户的Web服务与网站进行交互。然后,应用程序用户需要用户ID和密码来同步数据。对于需要身份验证的服务器的URL连接,SO上的答案表明nsurl凭据或密钥链是可行的方法。但是,最初,我只想给用户和应用程序一个用户ID - 这是持久的,但可以在需要时进行更改 - 这样我就可以做一些事情,比如将用户ID合并到个人资料图片名称等等,然后按照网络应用。
理想情况下,我现在想以一种我不必再重复工作的方式来做这件事。
在实际连接到任何Web服务之前,是否存在将用户的用户ID存储在应用程序中的最佳做法?
感谢您的任何建议。
答案 0 :(得分:0)
您可以使用NSUserDefaults保存持久用户数据
NSUserDefaults *userDefaults = [NSUserDefaults standardUserDefaults];
[userDefaults setObject:@"12234" forKey:@"userID"];
[userDefaults synchronize];
然后,您可以使用
返回用户IDNSString* userID = (NSString *) [userDefaults objectForKey:@"userID"];