2017-06-27 4 views
1

Ich erstelle eine Kamera-Anwendung und stürze mich ständig in iOS 11, aber App funktioniert gut in der niedrigeren Version von iOS. Crash ich in Log-Konsole bekommen ist wie folgt:iOS 11: App stürzt nur in iOS 11 ab, nicht in den niedrigeren Versionen

-[__NSArrayI name]: unrecognized selector sent to instance 0x608000446570 

ich keinen Wörterbuch verwenden habe oder irgendeine Anordnung, den Schlüssel „namen“ enthält und es gibt mir dieses Crash-Protokoll.

Ausnahme Break Point ist auch nicht hilfreich in diesem Absturz. Ich habe viele Arrays in meiner Anwendung verwendet, aber keiner von ihnen verursacht Abstürze, denke ich. Ich bin jetzt out of Option.

Ich benutze xCode 9 Beta-Version und laufende App in iOS 11 Beta 1 und 2. In beiden Versionen stürzt es ab.

Jede Hilfe oder konzeptionelle Lösung wird sehr geschätzt.

Vielen Dank im Voraus. enter image description here

+0

mehr Infos zum Kontext, vielleicht ...? Ihr Code scheint fehlerhaft, verwenden Sie immer noch MRR? – holex

+0

Welche Beta benutzen Sie? Und vielleicht fügen Sie ein Screenshot/Code-Snippet des Haltepunkts hinzu, auch wenn Sie es für nutzlos halten. Alles, um ein wenig mehr Kontext zu bieten, würde viel helfen. –

+0

Danke für schnelle Antwort. Ich aktiviere alle Haltepunkte, aber nicht an einer bestimmten Zeile. Ich füge Crash-Screenshot in meine Frage ein. –

Antwort

0

Das Problem ist mit meinem Code. Ich habe Filter in meiner Vorschauebene hinzugefügt, und einer oder mehrere dieser Filter werden in iOS 11 nicht unterstützt, sodass die Anwendung abstürzte.

Hier ist die Codezeile, die Anwendung abstürzt, ohne etwas anzuzeigen.

[[previewView layer] setFilters:@[filterArray]]; 

Vielen Dank Ihnen allen für Ihre Anregungen und hilft.

Ich habe es wirklich geschätzt.

+0

Wie Sie erfahren haben, dass bestimmte Filter in iOS 11 nicht unterstützt werden.Ich habe ein ähnliches Problem mit meinem Framework, bin aber nicht in der Lage, die genaue Zeile des Absturzes selbst mit Ausnahme-Breakpoint zu finden. – Jaiswal

+0

@Jaiswal Basierend auf meinem Fehler habe ich überprüft, dass einige Namen Probleme verursachen. Also mit jedem Fall mit Versuch und Irrtum überprüft. Keine spezielle Technik, um dies zu überprüfen. :( –

Verwandte Themen