У меня странное поведение со Swift и Xcode 7. Этого не произошло в Xcode 6. Я отключил анонимных пользователей в Parse. Я вышел из текущего пользователя. Каждый раз, когда я возвращаюсь к экрану входа в систему ... независимо от того, выхожу ли я из системы в фоновом режиме или даже если я выхожу из системы, а затем перезапускаю приложение, PFUser.currentUser() никогда не равняется нулю. Он всегда позволяет пользователю попасть на главный экран. Я даже пытался выйти из системы прямо перед выполнением следующего оператора, но PFUser.currentUser() все еще не равен нулю!
У кого такая же проблема? Это начало происходить после обновления.
if PFUser.currentUser() != nil {
// Do stuff with the user
let storyboard = UIStoryboard(name: "main", bundle: nil)
let controller = storyboard.instantiateViewControllerWithIdentifier("mainVC")
self.presentViewController(controller, animated: true, completion: nil)
}