Comment vérifier launchOptions dans Swift?

Je suis assez perplexe ici - je suis en train d'essayer de détecter si mon application est lancée à partir d'une LocalNotification ou pas. Mais tout mon code est complètement foireuse.

func application(application: UIApplication!, didFinishLaunchingWithOptions launchOptions: NSDictionary!) -> Bool {
    var firstWay = launchOptions.objectForKey(UIApplicationLaunchOptionsLocalNotificationKey)
    var secondWay = launchOptions[UIApplicationLaunchOptionsLocalNotificationKey]
    return true
}

Ces deux échouer avec le message d'

"unexpectedly found nil while unwrapping an Optional value"

Je suis sûr que je suis en train de faire quelque chose de très basique tort ici. Les pointeurs?

InformationsquelleAutor bitops | 2014-07-20