Sono stato creato un evento di calendario con allarme 5 minuti prima dell'evento.Calendario L'evento si aggiunge più volte durante la creazione di eventi in IOS
mio evento si presenta così
EKEvent <0x7fd8ae554ba0>
{
EKEvent <0x7fd8ae554ba0>
{ title = E-Cold
1mg;
location = ;
calendar = EKCalendar <0x7fd8ae717420> {title = Medicines; type = Local; allowsModify = YES; color = #1badf8;};
alarms = (
"EKAlarm <0x7fd8ae71bd30> {triggerInterval = -300.000000}"
);
URL = (null);
lastModified = 2015-03-18 09:01:41 +0000;
startTimeZone = Asia/Kolkata (GMT+5:30) offset 19800;
startTimeZone = Asia/Kolkata (GMT+5:30) offset 19800
};
location = ;
structuredLocation = (null);
startDate = 2015-03-18 02:30:00 +0000;
endDate = 2015-04-01 02:30:00 +0000;
allDay = 0;
floating = 0;
recurrence = EKRecurrenceRule <0x7fd8ae720c40> RRULE FREQ=DAILY;INTERVAL=1;UNTIL=20150401T023000Z;
attendees = (null);
travelTime = (null);
startLocation = (null);
};
Qui di seguito è il mio codice
EKEvent *event4 = [EKEvent eventWithEventStore:self.eventStore]; event4.title = @“E-Cold 1mg”;
event4.startDate = pickerDate.date;
event4.endDate = fourthEndcombDate;
EKRecurrenceEnd *endRecurrence = [EKRecurrenceEnd recurrenceEndWithEndDate:fourthEndcombDate];
EKRecurrenceRule *rule = [[EKRecurrenceRule alloc] initRecurrenceWithFrequency:EKRecurrenceFrequencyDaily interval:1 end:endRecurrence];
[event4 addRecurrenceRule:rule];
event4.notes = @“Cure for Cold & Infection”;
EKAlarm *alaram4 = [EKAlarm alarmWithRelativeOffset:aInterval];
[event4 addAlarm:alaram4];
[event4 setCalendar:self.defaultCalendar];
if (event4.availability != EKEventAvailabilityNotSupported) {
event4.availability = EKEventAvailabilityFree;
}
NSError *err4 = nil;
[self.eventStore saveEvent:event4 span:EKSpanThisEvent commit:YES error:&err4];
Quando aggiungo evento con 08:00 come sopra, allora è aggiunta dalla data di inizio fino ad oggi concluderà con 12AM più volte lungo con l'evento corretto .. Come mostrato nelle immagini.
E 'DEFAULT comportamento o ho bisogno di modificare nulla durante la creazione dell'evento.
comportamento previsto: evento deve essere aggiunto una volta da un capo dall'inizio alla data di fine con solo 8:00 ...
Si prega di dare suggerimenti o idee per risolvere questo problema ..!
Grazie ..!
whre è il tuo codice creato per questa roba. .? sei immagini attetate con questa domanda ma codice reale La cosa principale è il codice creato per aggiungere un evento nel calendario. Probabilmente penso che sia aggiungere codice evento in Loop e che sia stato aggiunto più volte. –
Ho modificato la mia domanda e ho aggiunto il codice per riferimento. Non sto usando alcun loop ... – Vidhyanand
Hai impostato un evento di due settimane da ripetere ogni giorno. Perché dovresti farlo? – rmaddy