Absturz bei [self.window makeKeyAndVisible];

8

Meine Bewerbung lief gut, bis heute stürzte sie bei:     [self.window makeKeyAndVisible]; in App-Delegat.

%Vor%

Wenn ich debugge und bei [self.window makeKeyAndVisible] nach innen gehe, lautet die nächste Anweisung vor dem Absturz "@synthesize window = _window;" im selben App-Delegierten.

Alle früheren Versionen, die früher funktionierten, verhalten sich gleich.

Ich habe meinen Computer neu gestartet und es passiert immer noch dasselbe. Ich benutze XCode 4.2. Gibt es irgendwas im xcode-Setup, dass ich versehentlich geändert habe?

Danke für jede Hilfe.

Das folgende ist das gesamte Debug-Fenster:

%Vor%     
saman01 29.02.2012, 20:46
quelle

5 Antworten

21

Ein weiterer wichtiger Grund ist, wenn Sie ein Objekt mit etwas in einer .xib verbunden haben und dann das Objekt gelöscht haben, weil Sie entschieden haben, dass Sie es nicht brauchen, aber vergessen haben, die Verbindung zu zerstören.

    
rowdog 23.03.2013 03:19
quelle
4

Wenn Sie das Projekt für iOS 6 erstellt haben und dann das Bereitstellungsziel auf 5.1 geändert haben, ist dies das automatische Layout der .xibs.

Öffnen Sie jede .xib, klicken Sie auf "Dienstprogramme anzeigen" (3. in der Ansichtsgruppe), gehen Sie zu "Datei-Inspektor anzeigen" (erste Registerkarte), kreuzen Sie "Automatisch verwenden" an und ändern Sie die Bereitstellung in 5.1. (siehe beigefügten Screenshot).

    
Marius 14.02.2013 09:50
quelle
2

Dieser Absturz ist mir passiert, als ich einige IBOutlet-Eigenschaften entfernt habe, die mit meinem XIB verbunden waren.

Wenn Sie einen Fehler wie folgt bekommen:

2012-09-20 09:45:07.920 AppName[78792:c07] *** Terminating app due to uncaught exception 'NSUnknownKeyException', reason: '[<ViewController 0xa2b3000> setValue:forUndefinedKey:]: this class is not key value coding-compliant for the key NonexistentPropertyNameHere.'

Suchen Sie nach der Referenzstelle in Ihrem XIB und entfernen Sie sie oder fügen Sie diese Eigenschaft erneut Ihrem View-Controller hinzu.

    
Tim R. 20.09.2012 15:53
quelle
1

Vielleicht kann jemand anderes davon profitieren. Ich habe diesen Absturz bei makeKeyAndVisible bekommen und habe alles versucht, was hier und an jedem anderen Ort vorgeschlagen wurde. Kein Erfolg. Stürzt immer noch ab.

Ich habe die Zeile, die makeKeyAndVisible aktiviert hat, auskommentiert, aber dann lädt der ViewController niemals.

Um zu sehen, was passieren würde, teile ich makeKeyAndVisible in zwei Teile:

%Vor%

Es stürzt in der zweiten Zeile ab, also scheint iOS den versteckten Schlüssel nicht zu mögen.

Von der Debugging-Konsole:

%Vor%

Meine Expertise liegt in Assembler Programmiersprachen und Objective-C ist ziemlich mysteriös für mich, so dass ich nicht weiß, wohin ich von hier aus gehen soll.

Weitere Informationen: Ich habe diese Anweisung bis kurz vor der Rückkehr am Ende der Anwendung didFinishLaunched ... und jetzt stürzt es auf diese:

%Vor%     
Cliff Harris 10.02.2014 03:19
quelle
0

Dies liegt hauptsächlich daran, dass Sie das XIB für ViewControllerWordHelper_iPhone1 / ViewControllerWordHelper_iPhone nicht erstellt haben.

andernfalls können Sie den Code auf diese Weise ändern

%Vor%     
Nithinbemitk 13.02.2013 11:30
quelle

Tags und Links