사용자가 날짜 선택 도구에서 날짜를 입력 할 수있는 앱을 작성한 후 버튼을 탭하면 로컬 알림을 예약합니다. 유일한 문제는 단추를 누를 때 바로 알림이 시작된다는 것입니다. 어떤 도움을 많이 주시면 감사하겠습니다! 당신은 조금 나중에 알림을 예약하는 방법에 대한 전체 코드를 찾고 있다면 여기 (추천 초 말한다)iOS : 간단한 지역 알림 3 일 전
NSCalendar *calendar = [NSCalendar autoupdatingCurrentCalendar];
NSDate *currentDate = [self.datePicker date];
NSDateComponents *dateComponents = [[NSDateComponents alloc] init];
[dateComponents setDay:-3];
NSDate *targetDate = [calendar dateByAddingComponents:dateComponents toDate:currentDate options:0];
[dateComponents release];
...
모든 dateComponents 항목을 해당 코드로 바꾸고 targetDate를 사용하여 로컬 알림을 설정하십시오. –
또한 부수적으로,'targetDate'가 현재 날짜보다 늦은 지 확인하는 것이 좋습니다. 과거에 로컬 알림을 시도하고 예약 할 때 어떤 동작인지 모르겠습니다. –
감사합니다. 알림이 실행되지 않았지만 현재 코드로 OP를 업데이트해야합니까? – John