2016-12-14 3 views
0

Bisher, wenn ich die Felder Benutzername und Passwort in meinem SignInViewController ausgefüllt habe.Thread 1: Signal SIGABRT (Konnte den Wert vom Typ 'SignInViewController' nicht in 'AWSCognitoIdentityPasswordAuthentication' umwandeln)

Dies ist, was der Code wie folgt aussieht:

-Code von SignInViewControllerExtension Klasse

func startPasswordAuthentication() -> AWSCognitoIdentityPasswordAuthentication { 
     return self as! AWSCognitoIdentityPasswordAuthentication 
} 

Meine SignInViewControllerExtensions wirft einen Thread 1: Signal SIGABRT Fehler mit der folgenden Meldung in dem Debug-Bereich:

Wert des Typs 'Elixr.SignIn' konnte nicht konvertiert werden ViewController '(0x1001460a8) zu' AWSCognitoIdentityPasswordAuthentication '(0x100134468).

Antwort

0

Sie versuchen wahrscheinlich, Elixr.SignInViewController als AWSCognitoIdentityPasswordAuthentication irgendwo zuweisen. Aber ich kann nicht mehr sagen, ohne auf den tatsächlichen Code zu schauen.

Aber ich vermute, es ist etwas wie folgt aussehen ... geht

let someVc = SignInViewController(args_here) as! AWSCognitoIdentityPasswordAuthentication 

Die as! oben auf Kraft versucht, werfen etwas, dass der Code nicht AWSCognito... so ist, abstürzen würde.

+0

Ok Ich habe meinen Code hinzugefügt, den ich vergessen habe, ihn vorher hinzuzufügen. –

+0

@TimmyT was ist 'selbst' hier? Ich vermute, es ist nicht "AWSCognitoIdentityPasswordAuthentication" –

+0

Ich habe den gesamten Code hinzugefügt. "Self" bezieht sich auf den "SignInViewController" –

Verwandte Themen