Ich habe gerade meine erste Mac-Anwendung erstellt, aber das Programm stürzt mit dieser Nachricht ab:
Unable to load nib file: MainWindowController.xib, exiting
Ich habe nur MainMenu.xib gelöscht und MainWindowController.xib erstellt und als MainInterface hinzugefügt.
Dieser Fehler wird von der nib / xib verursacht, die zur Laufzeit fehlt, wenn NSApplication
versucht, das zu laden, was die Haupt-Interface-Nib ist. In den meisten Fällen ist dies auf das versehentliche Entfernen der Feder aus der Build-Phase "Copy Bundle Resources" für Ihr Anwendungsziel zurückzuführen. Bei anderen (nicht Haupt-Nibs) kann es auch durch Tippfehler beim Eingeben des Nib-Namens verursacht werden.
In diesem speziellen Fall habe ich jedoch festgestellt, dass die Auswahl der "Hauptschnittstelle" aus dem Dropdown-Menü im Zieleigenschaftenbereich fehlschlägt. Sie müssen die Erweiterung ".xib" löschen, damit sie ordnungsgemäß funktioniert. Geben Sie also MainWindowController
anstelle von MainWindowController.xib
ein, das Sie ausgewählt haben.
Mit der Erweiterung ".xib" im Feld "Main Interface" versucht NSApplication
fälschlicherweise MainWindowController.xib.xib
Einfach nur putzen und bauen ist das, was bei mir funktioniert hat.
Tags und Links objective-c xcode macos cocoa