Guest User

Untitled

a guest
Jan 17th, 2019
75
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.10 KB | None | 0 0
  1. EKEventStore *eventStore = [[EKEventStore alloc] init];
  2. [eventStore requestAccessToEntityType:EKEntityTypeEvent completion:^(BOOL granted, NSError *error) {
  3.  
  4. // some code
  5.  
  6.  
  7. }];
  8.  
  9. void (^addEventBlock)();
  10.  
  11. addEventBlock = ^
  12. {
  13. NSLog(@"Hi!");
  14. };
  15.  
  16. EKEventStore *eventStore = [[UpdateManager sharedUpdateManager] eventStore];
  17.  
  18. if ([eventStore respondsToSelector:@selector(requestAccessToEntityType:completion:)])
  19. {
  20. [eventStore requestAccessToEntityType:EKEntityTypeEvent completion:^(BOOL granted, NSError *error)
  21. {
  22. if (granted)
  23. {
  24. addEventBlock();
  25. }
  26. else
  27. {
  28. NSLog(@"Not granted");
  29. }
  30. }];
  31. }
  32. else
  33. {
  34. addEventBlock();
  35. }
  36.  
  37. eventStore = [[EKEventStore alloc] init];
  38.  
  39. if ([eventStore respondsToSelector:@selector(requestAccessToEntityType:completion:)])
  40. {
  41. [eventStore requestAccessToEntityType:EKEntityTypeEvent completion:^(BOOL granted, NSError *error)
  42. {
  43. [self performSelectorOnMainThread:@selector(addEventToCalendar) withObject:nil waitUntilDone:YES];
  44. }];
  45. }
  46. else
  47. {
  48. [self addEventToCalendar];
  49. }
Add Comment
Please, Sign In to add comment