2013-01-10 50 views
6

我正在使用UILocalNotifications。我遇到的一個問題是,在XCode中重新啓動我的應用後,與通知關聯的數據似乎被刪除。以下是我所遵循的步驟。應用程序關閉後,UILocalNotification爲零

-start XCode中

該應用 - 接收所述通知

-stop XCode中

該應用-start XCode中

-go該應用通知中心並點擊其中一個通知我的應用程序

-break in application:(UIApplication *)application didReceiveLocalNotification:(UILocalNotification *)notification

在這一點上,如果我檢查notification我發現它是nil

任何想法出了什麼問題?謝謝。

+0

我也遇到過這種情況。我可以使用相同的步驟非常可靠地重現 – evanflash

回答

0

如果本地通知在通知中心抽頭然後應用程序被使用application:didFinishLaunchingWithOptions:方法啓動,您可以通過使用密鑰UIApplicationLaunchOptionsLocalNotificationKey可以訪問來自options字典UILocalNotification對象。

application:(UIApplication *)application didReceiveLocalNotification:(UILocalNotification *)notification僅在通知觸發且應用程序位於前臺時纔會調用。

+0

當通知爲零時,您正在回答案例嗎? – Renetik

+0

在流程裸奔描述中,當他點擊來自通知中心的通知時,該應用程序正在運行。 – evanflash