2017-01-30 2 views
5

Ich versuche, diese Fehlermeldung zu sortieren:Alert.alert Alert mit params Ausnahme

Exception '-[_NSDisctionary0 length]: unrecognized selector sent to instance 0x78964120' was thrown while invoking alerWithArgs on target AlertManager with params

Es ist aus meiner Codezeile kommen:

const response.error = 'bad credentials' 
Alert.alert('Login error', response.error, [{ text: 'Ok' }]) 

Selbst wenn ich Kopieren/Einfügen von Facebook Dokumentation Ich erhalte den Fehler:

Die Komponente wird importiert und alle, offensichtlich aus der Fehlermeldung. Ich vermute.

Ist jemand auf dieses gestoßen? Ich weiß nicht, was ich davon halten soll.

+1

Welche Version von RN verwenden Sie? –

+0

Mit exponenceJS v12 .. so rn 0.40.0 – fozzarelo

+0

Sie denken, dies könnte ein Exponent sein und kein RN-Problem? Ich bin verwirrt .. – fozzarelo

Antwort

9

gut sehr spät für diesen Benutzer, aber das hier in nur für den Fall, dass jemand anderes es nützlich findet.

wurde dieses Problem verursacht, indem eine Warnung in der Expo ohne die Nachricht erstellt wurde, sie hatte nur Titel und Schaltflächen.

Es verursachte den oben erwähnten Fehler und nicht nur, dass es expo im Wesentlichen brach und jede andere Warnung fehlschlug und von da an aussah, als ob das Problem auch das Plakat hätte. Ich musste die Expo-App komplett schließen, nicht nur neu laden und natürlich ein leeres '' für die Nachricht hinzufügen.

+1

Das gleiche Problem, aber ich musste nicht eine tatsächliche Nachricht hinzufügen, musste nur schließen Expo schließen und dann öffnen Sie es wieder. – JoshJoe

+0

Für Durchsuchbarkeit hatte ich dieses Problem mit einer etwas anderen Fehlermeldung: '[__NSSingleObjectArrayI length]: unerkannt an Instanz gesendet ...'. –