Ich schreibe App mit Swift 3 auf iOS 10. sharedInstance()
Methode wirft Fehler zu Konsole, wenn Benutzer Berechtigungen für Konto von Systemen oder Konto nicht konfiguriert ist (z. B. "Unable to authentifizieren mit dem Systemkonto "). Fehler werden auf der Konsole angezeigt, bevor sie geschlossen werden. Ich werde diese Fehler Benutzern in der App z. Alarmiert sein. Dies ist mein Code:Fehler von Twitter.sharedInstance() erhalten Swift 3 iOS 10
Twitter.sharedInstance().logIn { (session, error) in
if error != nil {
// print(error?.localizedDescription ?? " ")
return
})
ich diesen Fehler:
2016-11-29 14:49:09.023 CarReview[1254:31719] [TwitterKit] did encounter error with message "Unable to authenticate using the system account.": Error Domain=TWTRLogInErrorDomain Code=2 "User allowed permission to system accounts but there were none set up." UserInfo={NSLocalizedDescription=User allowed permission to system accounts but there were none set up.}
2016-11-29 14:49:09.024 CarReview[1254:31719] [TwitterKit] No matching scheme found.
2016-11-29 14:49:09.292 CarReview[1254:31719] [TwitterKit] did encounter error with message "Error obtaining user auth token.": Error Domain=TWTRLogInErrorDomain Code=-1 "<?xml version="1.0" encoding="UTF-8"?>
<hash>
<error>Desktop applications only support the oauth_callback value 'oob'</error>
<request>/oauth/request_token</request>
</hash>
" UserInfo={NSLocalizedDescription=<?xml version="1.0" encoding="UTF-8"?>
<hash>
<error>Desktop applications only support the oauth_callback value 'oob'</error>
<request>/oauth/request_token</request>
</hash>
}
Ich möchte zeigen Benutzer dies:. „Konto kann nicht mit dem System authentifizieren Benutzer erlaubt Erlaubnis Systemkonten, aber es wurden keine gesetzt oben."
Nicht was ich meine. Fehler werden auf der Konsole vor den Schließungen angezeigt und ich habe keinen Einfluss darauf. Ich werde diese Fehler dem Benutzer nicht zeigen. Fehler auf der Konsole zeigt sich. –
Wenn Sie nicht möchten, dass es vor dem Schließen auf der Konsole gedruckt wird, müssen Sie DispatchQueue.main.async wie in meiner Antwort hinzufügen. –
Noch habe ich keine Kontrolle mit Fehlern, ich habe Fehler in der Konsole, aber es ist nicht meine Druckfunktion. –