我使用用户可以注册的应用程序,在我身边激活他的帐户后,他可以登录并拥有更多功能。
现在的问题是我使用NSUserDefaults
作为会话处理程序,所以当用户登录时,他再次登录,直到他删除应用程序并再次安装它或我怎么做?
答案 0 :(得分:0)
NSUserDefaults
是不错的选择。用户可以使用此功能多次登录和注销。你只需要在用户登录时保存密钥的对象/值,并在用户注销时删除它。
NSString *value = @"someValue";
[[NSUserDefaults standardUserDefaults] setObject:value forKey:@"anyKeyName"];
[[NSUserDefaults standardUserDefaults] synchronize];
获得价值
NSString *savedValue = [[NSUserDefaults standardUserDefaults] objectForKey:@"anyKeyName"];
当用户退出时,只需删除该密钥
[[NSUserDefaults standardUserDefaults] removeObjectForKey:@"anyKeyName"];
如果您不想删除密钥,请或将nil
设置为该值。
[[NSUserDefaults standardUserDefaults] setObject:nil forKey:@"anyKeyName"];
但我更喜欢 removeObjectForKey
。