Un truc important depuis iOS6 ou 7, tu dois obtenir l'autorisation de l'utilisateur pour accéder à iCal. Pour çà , tu devras faire un truc de ce genre :
_eventStore = [[EKEventStore alloc] init];
[_eventStore requestAccessToEntityType:EKEntityTypeEvent completion:^(BOOL granted, NSError *error) {
if (!granted) {
UIAlertView *alert=[[UIAlertView alloc] initWithTitle:@Accès aux calendriers message:@L'accès aux calendriers est nécessaire pour utiliser cette application delegate:nil cancelButtonTitle:@OK otherButtonTitles: nil];
[alert show];
}
}];
L'utilisateur aura une UIAlertView lui demandant s'il accepte que l'application ait accès au calendrier.
The authorization status for calendar data is available from the authorizationStatusForEntityType: method of EKEventStore. To inform the user about how you intend to use this information, include the NSCalendarsUsageDescription key in your Info.plist file.
The authorization status for calendar data is available from the authorizationStatusForEntityType: method of EKEventStore. To inform the user about how you intend to use this information, include the NSCalendarsUsageDescription key in your Info.plist file.
J'ai relu, mais c'est iOS6 pas 8... ou alors je n'ai pas tout vu ?
Réponses
Il faut regarder les docs sur EventKit https://developer.apple.com/library/ios/documentation/EventKit/Reference/EventKitFrameworkRef/index.html
Un truc important depuis iOS6 ou 7, tu dois obtenir l'autorisation de l'utilisateur pour accéder à iCal. Pour çà , tu devras faire un truc de ce genre :
L'utilisateur aura une UIAlertView lui demandant s'il accepte que l'application ait accès au calendrier.
Et depuis iOS8 il faut rajouter une clef dans le plist
https://developer.apple.com/library/ios/documentation/iPhone/Conceptual/iPhoneOSProgrammingGuide/ExpectedAppBehaviors/ExpectedAppBehaviors.html#//apple_ref/doc/uid/TP40007072-CH3-SW7
J'ai relu, mais c'est iOS6 pas 8... ou alors je n'ai pas tout vu ?
Effectivement c'est corelocation qui est depuis iOS8, j'ai fait l'amalgame.
Merci pour vos aides