sincronizar puedo persona pasar otra invitados eventos contactos configurar con compartir como calendario añadir aparece iphone events calendar icalendar

puedo - Agregar eventos a iCal desde la aplicación de iPhone. El evento no tiene un conjunto de calendarios ¿Error?



sincronizar contactos de iphone en icloud (1)

Tengo un problema al agregar eventos múltiples más de 70 eventos repetidamente una y otra vez al iCal desde nuestra aplicación de iPhone. Los primeros 20 eventos se agregan a iCal sin problemas. Después de los eventos de saldo que no agregan a iCal. El registro de errores de iCal muestra el dado

Error, ["Dominio de error = EKErrorDomain Code = 1" El evento no tiene calendario establecido. "UserInfo = 0xfada510 {NSLocalizedDescription = El evento no tiene calendario establecido.}"].

A continuación adjunto mi código. Por favor ayúdame a resolver este problema.

int count = [eventsArray Count]; for(int i=0;i<count;i++) { EKEventStore *eventStore = [[EKEventStore alloc] init]; EKEvent *events = [EKEvent eventWithEventStore:eventStore]; events.title = @"Apple"; events.notes = @"Apple iPhone"; events.location = @"US"; events.startDate = today; events.endDate = tomorrow; events.availability = EKEventAvailabilityFree; [events setCalendar:[eventStore defaultCalendarForNewEvents]]; NSError *error; [eventStore saveEvent:events span:EKSpanThisEvent error:&error]; NSLog(@"Error From iCal : %@", [error description]); NSString *eventId = [[NSString alloc] initWithFormat:@"%@", events.eventIdentifier]; NSLog(@"EventID : %@", eventId); }

El recuento puede ser más de 70 (algunas veces serán solo 20-30 eventos). Este código está en For loop. Este código se ejecutará casi más de 70 veces. El registro de errores de iCal muestra el error "Este evento no tiene calendario establecido" y eventid devuelve nulo. Como superar este problema. Por favor ayúdame a solucionar esto. Gracias por adelantado.


Muchas gracias por tus respuestas. He encontrado la razón del problema. El problema se produce solo cuando agrego múltiples eventos a iCal a la vez, EKEventStore perderá el calendario establecido. Esa es la razón por la que el mensaje de error "Error, [" Error de dominio = EKErrorDomain Code = 1 "El evento no tiene calendario establecido." UserInfo = 0xfada510 {NSLocalizedDescription = El evento no tiene calendario establecido.} "]" Ha venido de iCal. Hice un cambio simple en la condición de bucle. Es decir, me he demorado para agregar un evento a iCal por intervalo de tiempo de 3 segundos para cada agregando eventos (lo siento por mi pobre inglés). Esto significa que cada evento se agregará a iCal después de la demora de 3 segundos del evento anterior agregado en iCal. Ahora parece funcionar bien. He probado esta condición y me siento bien. Una vez más, gracias a todos. .

Yuvaraj.M