Я использую TwitterKit, как показано ниже.Но я продолжаю получать сообщение об ошибке «Запрос не выполнен: неавторизован (401)» при печати («error: (error? .LocalizedDescription)»);по коду ниже.Это иногда работает и получает сессию, но я не понимаю, почему это иногда работает и обычно нет.Я не делал ничего особенного, я просто выполнил нижеприведенную функцию несколько раз, потом иногда работает, но в большинстве случаев я получаю эту ошибку ... Когда я получаю эту ошибку, окно Tweet закрывается после возвращения из приложения Twitter вмое приложение.Поэтому я не могу твитнуть.
Есть ли проблемы с моим кодом?
TWTRTwitter.sharedInstance().start(withConsumerKey: "xxxx", consumerSecret: "xxxx")
if TWTRTwitter.sharedInstance().sessionStore.hasLoggedInUsers() {
TWTRTwitter.sharedInstance().logIn(completion: { (session, error) in
if let sess = session {
print("signed in as \(sess.userName)");
} else {
print("error: \(error?.localizedDescription)");
}
})
}
let composer = TWTRComposer()
composer.setText("Tweet from Swift")
composer.setImage(img)
composer.show(from: self) { result in
if (result == .done) {
print("OK")
} else {
print("NG")
}
}