最初にカレンダー イベントへのアクセス許可を取得してから、イベントを追加します。許可を得るコード
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)