Buongiorno a voi. Ho usato eventi iCal nella mia app. Ho aggiunto eventi a iCal e recuperato/eliminato gli eventi da iCal dalla mia app per iPhone di esempio. Ora, voglio mostrare tutti i calendari quali sono gli utenti dei calendari sincronizzati sul loro iPhone (ad esempio: calendario di Google). Quindi voglio recuperare gli eventi da altri calendari ad eccezione di iCal. Come posso ottenere tutti i calendari sincronizzati da iPhone? Ho cercato il mio livello migliore su Google ma non riesco a ottenere la risposta giusta. Potete per favore aiutarmi? Grazie in anticipo.Come posso ottenere tutto il calendario e i suoi eventi dall'app iphone?
6
A
risposta
8
Grazie a tutti per aver visualizzato la mia domanda. Ho trovato la soluzione per la mia domanda. Ho appena recuperato i calendari da EKEventStore
e utilizzato EKCalendar
. Ecco il mio codice,
EKEventStore *eventStore = [[[EKEventStore alloc] init] autorelease];
EKEvent *events = [EKEvent eventWithEventStore:eventStore];
NSArray *caleandarsArray = [[NSArray alloc] init];
caleandarsArray = [[eventStore calendars] retain];
for (EKCalendar *iCalendars in caleandarsArray)
{
NSLog(@"Calendar Title : %@", iCalendars.title);
}
Questo codice funziona per me. Grazie.
+2
questo codice non funziona. puoi darmi come ottenere eventi e come cancellare tutti gli eventi in calendario in iphone .. – akk
4
Il codice sopra riportato sta allineando un nuovo array e sta puntando il riferimento a un altro array. Non è una perdita di memoria?
NSArray *caleandarsArray = [[NSArray alloc] init];
caleandarsArray = [[eventStore caleandarsArray] retain];
Questo è più ottimale.
NSArray *caleandarsArray = [[eventStore caleandarsArray] retain];
questo codice non funziona. puoi darmi come ottenere eventi e come cancellare tutti gli eventi in calendario in iphone – akk
@ Yuvaraj.M da dove scarichi il codice di esempio ical. dimmelo, ti prego. – Hitendra