OS X 用の最新の Parse SDK をダウンロードし、アプリの再起動後もログインを保持しようとしています (明らかに)。以前に Parse を使用したことがありますが、iOS でも OS X でも、この問題に直面したことはありません。
私のアプリの開始時:
- (void)applicationDidFinishLaunching:(NSNotification *)aNotification {
// Insert code here to initialize your application
[Parse setApplicationId:@"XXX" clientKey:@"XXX"];
}
私の最初のView Controllerで:
-(void)viewDidAppear{
static dispatch_once_t onceToken;
dispatch_once(&onceToken, ^{
if(![PFUser currentUser]){
[self performSegueWithIdentifier:@"login" sender:nil];
}else{
...
}
});
}
私のログインは成功し、その時点[PFUser currentUser]
で有効です。次に、アプリを閉じます (強制終了と適切な終了の両方を試みました)。もう一度開くと、[PFUser currentUser]
ゼロです。私はこれを何度も試しましたが、同じ結果が得られます。なんで?