这是我的场景:
我正在从我的应用程序向 iOS 日历添加一个事件。就在添加事件之前(正在显示添加日历的事件视图),如果用户转到设置-->常规-->限制-->日历并限制我的应用程序的权限,则应用程序崩溃。
有没有人遇到过这样的问题?有什么线索吗?因为 xcode 在崩溃时没有提供任何相关日志。我在 iOS 6.0 iPod Touch 中运行应用程序。
希望有人能提供帮助。
这是我的场景:
我正在从我的应用程序向 iOS 日历添加一个事件。就在添加事件之前(正在显示添加日历的事件视图),如果用户转到设置-->常规-->限制-->日历并限制我的应用程序的权限,则应用程序崩溃。
有没有人遇到过这样的问题?有什么线索吗?因为 xcode 在崩溃时没有提供任何相关日志。我在 iOS 6.0 iPod Touch 中运行应用程序。
希望有人能提供帮助。
首先获得访问日历事件的权限,然后添加事件。获得许可的代码
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)