Swift 字典,读取键值 - 推送通知

Swift dictionary, reading key values - push notifications

我正在尝试在用户收到推送通知时显示提醒。我使用以下代码来显示警报。但我不知道如何访问推送通知的警报。

func application(application: UIApplication, didReceiveRemoteNotification userInfo: [NSObject : AnyObject]) {

    var state: UIApplicationState = application.applicationState
    if state == UIApplicationState.Active {

        println(userInfo)
        println(userInfo["aps"])

        var alert2 = UIAlertController(title: "Push", message: "Received", preferredStyle: UIAlertControllerStyle.Alert)
        alert2.addAction(UIAlertAction(title: "Ok", style: .Default, handler: { action in

        }))

        self.window?.rootViewController?.presentViewController(alert2, animated: true, completion: nil)

    }

}

我以为我只需要使用 userInfo["alert"] 但这只是给了我零。这是我在日志中得到的。

[aps: {
    alert = "Jack sent you a message";
    badge = 1;
}]
Optional({
    alert = "Jack sent you a message";
    badge = 1;
})

所以这只是我不知道如何使用 swift 词典。抱歉,有人可以帮忙吗

我需要做的就是使用 (userInfo["aps"] as [NSObject: AnyObject])["alert"]