Ich musste dies tun, damit es funktioniert:
Öffnen Sie MainMenu.xib. Stellen Sie sicher, dass die Klasse des Anwendungsdelegaten MyApplicationAppDelegate
ist. Ich bin mir nicht sicher, ob Sie das tun müssen, aber ich tat es. Es war falsch und der App-Delegierte wurde nie an erster Stelle aufgerufen.
Fügen Sie statusItem.retain()
hinzu, da es sofort automatisch freigegeben wird.
Die obige Verwendung von .retain () ist erforderlich, da das statusItem bei der Rückkehr von der applicationDidFinishLaunching () -Methode zerstört wird. Binden Sie diese Variable als ein Feld in Instanzen von MyApplicationAppDelegate, indem Sie stattdessen self.statusItem verwenden.
Hier ist ein modifiziertes Beispiel, das keine .xib / etc ... benötigt
%Vor%