Created
January 22, 2014 11:24
-
-
Save penumbrasoftware/8557156 to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
NSCalendar* calendar=[NSCalendar currentCalendar]; | |
NSDateComponents* dateComps=[[NSDateComponents alloc] init]; | |
[dateComps setYear:2014]; | |
[dateComps setMonth:1]; | |
[dateComps setDay:21]; | |
NSDate* startDate=[calendar dateFromComponents:dateComps]; | |
[dateComps setYear:2014]; | |
[dateComps setMonth:1]; | |
[dateComps setDay:28]; | |
NSDate* endDate=[calendar dateFromComponents:dateComps]; | |
EKEventStore *store = [[EKEventStore alloc] init]; | |
[store requestAccessToEntityType:EKEntityTypeEvent completion:^(BOOL granted, NSError *error) { | |
if (!granted) { return; } | |
EKEvent *event = [EKEvent eventWithEventStore:store]; | |
event.title = @"event name goes here"; | |
event.startDate = startDate; | |
event.endDate = endDate; | |
[event setCalendar:[store defaultCalendarForNewEvents]]; | |
NSError *err = nil; | |
[store saveEvent:event span:EKSpanThisEvent commit:YES error:&err]; | |
NSString *savedEventId = event.eventIdentifier; //this is so you can access this event later | |
}]; |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment