#import #import int main (int argc, const char * argv[]) { NSAutoreleasePool * pool = [[NSAutoreleasePool alloc] init]; int res; NSCalendarDate *now = [NSCalendarDate calendarDate]; NSCalendarDate *tommorrow = [NSCalendarDate dateWithYear:[now yearOfCommonEra] month: [now monthOfYear] // day:[now dayOfMonth]+1 day:[now dayOfMonth] hour:22 minute:0 second:30 timeZone: [now timeZone] ]; NSLog(@"Now:%@", now); NSLog(@"tommorrow:%@", tommorrow); NSLog(@"tommorrow:%f", [tommorrow timeIntervalSinceReferenceDate]); // res = IOPMSchedulePowerEvent ((CFDateRef)tommorrow,CFSTR("Jerry"), CFSTR(kIOPMAutoWakeOrPowerOn)); res = IOPMCancelScheduledPowerEvent ((CFDateRef)tommorrow,CFSTR("Jerry"), CFSTR(kIOPMAutoWakeOrPowerOn)); if(res == kIOReturnSuccess) { printf("Daily Wakeup Call successfully installed\n"); } else { printf("Daily Wakeup Call failed to install,errcode:%x\n",res); } [pool release]; return 0; }