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
.