Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/objective-c/23.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/spring-mvc/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Iphone 响应EKEventStoreChangedNotification_Iphone_Objective C_Cocoa Touch_Ios4_Nsnotificationcenter - Fatal编程技术网

Iphone 响应EKEventStoreChangedNotification

Iphone 响应EKEventStoreChangedNotification,iphone,objective-c,cocoa-touch,ios4,nsnotificationcenter,Iphone,Objective C,Cocoa Touch,Ios4,Nsnotificationcenter,我正在尝试侦听EKEventStoreChangedNotification,以检查当我的应用程序处于后台时日历是否已更改 我在视图控制器的initWithNibMethod中注册观察者,如下所示: [[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(calendarChanged:) name:EKEventStoreChangedNotification object:nil]; calenda

我正在尝试侦听EKEventStoreChangedNotification,以检查当我的应用程序处于后台时日历是否已更改

我在视图控制器的initWithNibMethod中注册观察者,如下所示:

[[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(calendarChanged:) name:EKEventStoreChangedNotification object:nil];
calendarChanged方法只是在控制台上记录一条消息,以检查是否调用了它

问题是我的观察者方法从未被调用(观察者对象仍然有效)。据我所知,除非注册了一个应用程序来执行后台执行(我的应用程序没有为此进行设置),否则这种类型的通知应该在进入前台时合并并发送。

我认为“对象:”需要与您正在使用的EventStore对象一起设置


是的,您在后台时不会被呼叫,但当您的应用程序进入前台时,您的“calendarChanged:”选择器将被调用。

我遇到了相同的问题,并且上述解决方案都不适用于我。