计算本地通知注册

时间:2012-03-02 19:41:19

标签: iphone objective-c ios cocoa-touch notifications

有什么方法可以查看我的视图控制器为本地通知注册了多少次?即使通知仅发送一次,我的通知处理程序方法也会被多次调用。

3 个答案:

答案 0 :(得分:0)

请确保您过去没有注册通知,即在您设备上的当前时间之前的任何时间。

答案 1 :(得分:0)

[[UIApplication sharedApplication] scheduledLocalNotifications];

以上代码将为您提供所有预定本地通知的NSArray ..

如果要查看特定视图注册的notifications,则必须在NSDicationary中设置值,并将字典设置为通知的user info属性...(创建时)通知)

然后你可以得到数组(我的答案的第一行),然后枚举通知并检查字典的值并计算结果

此处有更多信息:https://developer.apple.com/library/mac/#documentation/NetworkingInternet/Conceptual/RemoteNotificationsPG/IPhoneOSClientImp/IPhoneOSClientImp.html

答案 2 :(得分:0)

您应该检查以确保您的视图控制器没有泄露,并且您有2个实例正在运行(两者都会响应通知)。