Ich habe eine Menüleiste-basierte Anwendung, die ein Fenster anzeigt, wenn auf das Symbol geklickt wird. Alles funktioniert gut unter Mac OS X Lion, aber aus irgendeinem Grund tritt ein Fehler auf Snow Leopard und früheren Versionen von Mac OS X auf. Immer wenn [TheWindowController window]
aufgerufen wird, stoppt die Methode, aber die App läuft weiter. Aus diesem Grund glaube ich nicht, dass das Fenster einfach null ist, es ist irgendwie korrupt.NSWindowController-Fenster?
Ich habe keine Idee, warum das passiert, und wie ich schon sagte, es passiert nur in Mac OS X Snow Leopard. BTW. Ich benutze ARC, wenn das überhaupt wichtig ist.
Wird irgendetwas in das Konsolenprotokoll geschrieben, wenn dies geschieht? Kannst du auch den Code einer Methode zeigen, die gerade aufhört? –
Leider kann ich das Konsolenprotokoll nicht sehen, da ARC auf OS X 10.6 nicht unterstützt wird ... Ich habe noch mehr Suchen durchgeführt, es ist wirklich seltsam. Das Fenster hat kein Problem, solange es kein Element darauf gibt. Wenn ich eine benutzerdefinierte Ansicht hinzufügen, stürzt es ab ... – NSAddict
Ich bin mir nicht sicher, was ARC mit dem Konsolenprotokoll zu tun hat. Starten Sie /Applications/Utilities/Console.app. Wählen Sie in der Protokollliste Konsolenmeldungen aus. Versuchen Sie, Ihre App auszuführen und zu sehen, was in das Konsolenprotokoll geschrieben wurde. –