Aprove answer

When on iOS6, ensure that you call -requestAccessToEntityType:completion: method after initialization, and before you try to get any data.


Check the privacy settings. If the user disallowed access to the calendar (iOS 6) for this given app then you don't get any information back.

Credit Goes to: stackoverflow.com

Related question with same questions but different answers