Wenn ich RBAppDelegate Unterklasse und überschreiben application:didFinishLaunchingWithOptions:
wird es nie ausgeführt. Einige Hinweise dazu?Anwendung: didFinishLaunchingWithOptions: nicht ausgeführt, wenn Unterklasse RBAppDelegate
class AppDelegate: RBAppDelegate {
override func application(application: UIApplication, didFinishLaunchingWithOptions launchOptions: [NSObject: AnyObject]?) -> Bool {
super.application(application, didFinishLaunchingWithOptions: launchOptions)
// won't be executed...
configureStuff()
return true
}
}
Nur um klar zu sein: Ich habe eine 'Klasse AppDelegate: RBAppDelegate' mit' override init() '(nichts anderes dort), in dem eine Instanz von' Klasse AppDelegateObserver: NSObject, RBAppDelegateObserver' erstellt und fügen Sie es als Beobachter mit hinzu 'observers.addObserver (AppDelegateObserver())'. Im 'AppDelegateObserver' implementiere ich ein 'applicationDidFinishLaunching' und uns als Ort für die post-launch-Konfiguration? Dies ist der beabsichtigte Weg und es wird verwendet, um mehrere Beobachter zu registrieren, die selbst auf das reagieren - so sieht der 'RBAppDelegateObserver' aus - normale Ereignisse, die' UIApplicationDelegate' verwendet? – RyuX51
Ja das ist richtig. Mit diesem Ansatz können Sie mehrere Beobachter für UIApplicationDelegate-Ereignisse haben. –