我正在尝试使用TwitterKit开发的新应用中实现Twitter登录。一切都可以在iOS 11和iOS 12上正常运行,但iOS 13似乎有问题。
这是我的LoginViewController中的代码
override func viewDidLoad() { super.viewDidLoad() let logInButton = TWTRLogInButton(logInCompletion: { session, error in if session != nil { UserDefaults.standard.set(session?.userID, forKey: "userId") UserDefaults.standard.set(session?.userName, forKey: "userName") UserDefaults.standard.set(true, forKey: "isLoggedIn") print("***** complete with login") self.performSegue(withIdentifier: "toHome", sender: self) } else { print("TWTRButton Error:") print(error.debugDescription) } }) logInButton.center = self.view.center self.view.addSubview(logInButton) }
登录后,应该关闭登录的Web视图,但是它只是在当前屏幕上旋转而不会关闭。实际上,它自己的loginCompletion永远不会触发,因为这两个print语句都不会触发。
我认为这与模态表达有关。无论如何?
我正在尝试使用TwitterKit开发的新应用中实现Twitter登录。一切都可以在iOS 11和iOS 12上运行,但是iOS 13似乎有问题。这是我的代码在我的...
所以问题出在Xcode 11本身的更改上。我使用了称为TwitterKit5的TwitterKit维护版本,并在GitHub上发布了一个问题。