iOS日历限制导致应用崩溃

时间:2013-03-04 09:57:14

标签: ios6 calendar settings ipod-touch restrictions

这是我的情景:

我正在从我的应用程序向iOS日历添加一个事件。在添加活动之前(正在显示日历的添加事件视图),如果用户转到设置 - >一般 - >限制 - >日历并限制我的应用程序的权限,应用程序崩溃。

有没有人遇到过这样的问题?任何线索?因为xcode在崩溃时没有给出任何关联日志。我在iOS 6.0 iPod Touch中运行应用程序。

希望有些人可以提供帮助。

1 个答案:

答案 0 :(得分:0)

首先获得访问日历事件的权限,然后添加事件。 获得许可的代码

EKEventStore eventStore = [[EKEventStore alloc] init];

if ([eventStore respondsToSelector:@selector(requestAccessToEntityType:completion:)])
{
    [eventStore requestAccessToEntityType:EKEntityTypeEvent completion:^(BOOL granted, NSError *error)
     {
         if (granted){

             MLLog(@"Wipe : getEventStorePermission : permission granted");
         }
         else{
             MLLog(@"Wipe : getEventStorePermission : permission not granted");
         }
     }];
}
else{

    MLLog(@"Wipe : getEventStorePermission : permission not required");
}

RELEASE_OBJECT(eventStore)