Я загрузил последнюю версию Parse SDK для OS X и пытаюсь сохранить свой логин после перезапуска приложения (очевидно). Я использовал Parse раньше и не сталкивался с этой проблемой ни на iOS, ни на OS X.
При запуске моего приложения:
- (void)applicationDidFinishLaunching:(NSNotification *)aNotification {
// Insert code here to initialize your application
[Parse setApplicationId:@"XXX" clientKey:@"XXX"];
}
В моем первом контроллере представления:
-(void)viewDidAppear{
static dispatch_once_t onceToken;
dispatch_once(&onceToken, ^{
if(![PFUser currentUser]){
[self performSegueWithIdentifier:@"login" sender:nil];
}else{
...
}
});
}
Мой вход в систему выполнен успешно, и в этот момент [PFUser currentUser]
действителен. Затем я закрываю приложение (попробовал и убить, и изящно выйти). Когда я открываю его снова, [PFUser currentUser]
равно нулю. Я пробовал это много раз, это дает те же результаты. Почему?