2012-09-05 134 views
1

所以自動丟棄,你有這樣的:的iOS本地通知和-不是最最快燒-64與iOS本地通知

Each application on a device is limited to the soonest-firing 64 scheduled local 
notifications. The operating system discards notifications that exceed this limit. It 
considers a recurring notification to be a single notification. 

有一種簡單的方法添加一個通知時,要弄清楚當另一個通知被推出了64個最快的範圍時,被「丟棄」了?是否需要手動循環遍歷所有通知,並「猜測」引發最後一個通知的通知,找出哪些會被刪除?

乾杯

回答

0

以我的經驗,本地通知在由fireDate下令一個NSArray回來,所以你只需要抓住最後一個。

NSArray *array = [[UIApplication sharedApplication] scheduledLocalNotifications]; 

UILocalNotification *willBeRemoved = [array lastObject]; 

希望幫助:)