IOS / xcode / coredata:在应用程序中存储用户ID的最佳实践 - 测试阶段

时间:2015-04-27 22:09:31

标签: ios xcode userid

我正在开发一个应用程序,最终将通过支持许多用户的Web服务与网站进行交互。然后,应用程序用户需要用户ID和密码来同步数据。对于需要身份验证的服务器的URL连接,SO上的答案表明nsurl凭据或密钥链是可行的方法。但是,最初,我只想给用户和应用程序一个用户ID - 这是持久的,但可以在需要时进行更改 - 这样我就可以做一些事情,比如将用户ID合并到个人资料图片名称等等,然后按照网络应用。

理想情况下,我现在想以一种我不必再重复工作的方式来做这件事。

在实际连接到任何Web服务之前,是否存在将用户的用户ID存储在应用程序中的最佳做法?

感谢您的任何建议。

1 个答案:

答案 0 :(得分:0)

您可以使用NSUserDefaults保存持久用户数据

NSUserDefaults *userDefaults = [NSUserDefaults standardUserDefaults];

[userDefaults setObject:@"12234" forKey:@"userID"];

[userDefaults synchronize];

然后,您可以使用

返回用户ID
NSString* userID = (NSString *) [userDefaults objectForKey:@"userID"];

课程参考: https://developer.apple.com/library/mac/documentation/Cocoa/Reference/Foundation/Classes/NSUserDefaults_Class/index.html