No, you do not need to keep the EKEventStore alive because you are already registering the EKEventStoreChangedNotification using an EKEventStore named eventStore
[[NSNotificationCenter defaultCenter]addObserver:self selector:@selector(storeChanged:) name:EKEventStoreChangedNotification object:eventStore];
Contact this for more resolution of your doubts.
source share