Редактировать
Вы можете разместить это так, чтобы get вызывался в
application:didFinishLaunchingWithOptions:
Звучит как хорошее применение для NSUserDefaults
.Это зависит от того, как вы хотите сохранить эту информацию, например, если бы я использовал строку (я выбрал строку, так как обнаружение того, что значение уже не установлено, проще, чем использование int
). Я мог бы получить что-то подобное при запуске
NSString * const PSUserSexKey = @"PSUserSexKey";
NSUserDefaults *userDefaults = [NSUserDefaults standardUserDefaults];
// If this returns nil then no value has been set yet
if (![userDefaults stringForKey:PSUserSexKey]) {
//.. present dialog for picking sex
}
Затем, когда пользователь выбрал свой пол, вы можете сохранить его, например:
NSUserDefaults *userDefaults = [NSUserDefaults standardUserDefaults];
[userDefaults setObject:sex forKey:PSUserSexKey];
[userDefaults synchronize];