2012-12-07 7 views
0

EventKit.framework를 사용하여 iPhone 캘린더에 이벤트를 저장하려고합니다. 그것의 저장은 완벽하지만 "NONE"으로 경고를 설정하고 싶지만 기본적으로 경고로 '30 분 전에 '걸립니다. 이 문제를 어떻게 해결할 수 있습니까? 여기 내 코드는 경고가에서 발사 할 경우 당신은 내가 가정 NONE을 말할 당신이 이벤트가 있음을 정확한 시간에 발생하는 것을 의미, 아이폰 캘린더 문서 당EventKit.framework를 사용하여 iPhone의 기본 캘린더에 이벤트를 저장합니다.

if ([appDelegate.objEvent.event_alert intValue]==0) { 
     alarm1 = [EKAlarm alarmWithRelativeOffset:0]; 
    } 
    else if ([appDelegate.objEvent.event_alert intValue]==1) { 
     alarm1 = [EKAlarm alarmWithRelativeOffset:-5]; 
    } 
    else if ([appDelegate.objEvent.event_alert intValue]==2) { 
     alarm1 = [EKAlarm alarmWithRelativeOffset:-300]; 
    } 
    else if ([appDelegate.objEvent.event_alert intValue]==3) { 
     alarm1 = [EKAlarm alarmWithRelativeOffset:-900]; 
    } 
    else if ([appDelegate.objEvent.event_alert intValue]==4) { 
     alarm1 = [EKAlarm alarmWithRelativeOffset:-1800]; 
    } 
    else if ([appDelegate.objEvent.event_alert intValue]==5) { 
     alarm1 = [EKAlarm alarmWithRelativeOffset:-3600]; 
    } 
    else if ([appDelegate.objEvent.event_alert intValue]==6) { 
     alarm1 = [EKAlarm alarmWithRelativeOffset:-7200]; 
    } 
    else if ([appDelegate.objEvent.event_alert intValue]==7) { 
     alarm1 = [EKAlarm alarmWithRelativeOffset:-86400]; 
    } 
    else if ([appDelegate.objEvent.event_alert intValue]==8) {//B4 2 days 
     alarm1 = [EKAlarm alarmWithRelativeOffset:-172800]; 
    } 

    NSMutableArray *myAlarmsArray = [[NSMutableArray alloc] init]; 

// [myAlarmsArray addObject:alarm1]; 

// event.alarms = myAlarmsArray; 
// [myAlarmsArray release]; 

    if ([appDelegate.objEvent.event_alert intValue]!=0) 
    { 
     [myAlarmsArray addObject:alarm1]; 
     event.alarms = myAlarmsArray; 
    } 
    else 
    { 
//  [myAlarmsArray addObject:nil]; 
//  event.alarms = nil; 
    } 

답변

0

에 이벤트를 저장하는 것입니다 다음과 같은 코드

[EKAlarm alarmWithAbsoluteDate:date]; 

Link to the documentation for this

+0

없음을 사용, 나는 어떤 시간에 경고를 해고하고 싶지 않아요. 아이폰 캘린더를 확인하고, ALERT가 NONE으로 설정된 새 이벤트를 만드십시오. 이벤트의 시간이 아닙니다. – user7388

+0

정말로 더 이상 무엇을 요구하고 있는지 확실하지 않지만 다음 문서를 확인하십시오. 도움이 될 것입니다. http://developer.apple.com/library/ios/#documentation/EventKit/Reference/EKEventStoreClassRef/Reference/Reference.html –

+0

좋습니다, 감사합니다. – user7388