使用twitter应用程序登录时未执行TWTRLogInCompletion块

使用twitter应用程序登录时未执行TWTRLogInCompletion块,twitter,Twitter,我正在iOS应用程序中使用twitter身份验证。使用TwitterCore(3.2.0)和TwitterKit 3.4.0进行身份验证。我的代码如下: TWTRTwitter.sharedInstance().logIn { (session, error) in print("completion....") } 现在我的问题是,如果我没有在iPhone上安装Twitter应用程序,那么这段代码就可以完美地工作。但在我的iPhone上

我正在iOS应用程序中使用twitter身份验证。使用TwitterCore(3.2.0)和TwitterKit 3.4.0进行身份验证。我的代码如下:

TWTRTwitter.sharedInstance().logIn { (session, error) in
                print("completion....")
            }

现在我的问题是,如果我没有在iPhone上安装Twitter应用程序,那么这段代码就可以完美地工作。但在我的iPhone上安装Twitter应用程序后,此登录方法将不会执行完成块。

欢迎使用Stackoverflow!当Twitter应用程序安装在手机上时,了解您是否收到任何错误,或者您是否已经在Twitter应用程序中获得授权,可能会有所帮助。TwitterKit的文档声明,它首先检查Twitter应用程序中的授权,因此如果您已经在Twitter应用程序中获得授权,则无需登录。不,我没有得到任何错误。只是在twitter认证后需要放置应用程序特定代码的地方没有执行完成块。即使我的Twitter应用未经授权,完成块也不会执行。