0

这是我的场景:

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

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

希望有人能提供帮助。

4

1 回答 1

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)
于 2013-03-22T09:11:47.110 回答