2011-01-31 64 views
1

我想製作一個應用程序,它可以讓你在我的iPhone應用程序中設置一個鬧鐘,然後即使我的應用程序沒有運行,它也會被激活。即使我的應用程序處於非活動狀態,我如何向用戶顯示警報?

我該如何實施?在.M

-(void)startTimer { 

    NSTimer *timer = [NSTimer scheduledTimerWithTimeInterval:1 target:self selector:@selector(updateCurrentTime) userInfo:nil repeats:YES]; 

} 

-(void)updateCurrentTime { 

     currentTime ++; 
     if (currentTime == userDefinedTime) { 

      // Time is up 

     } 

} 
+1

Xcode只是一個IDE - 你可能是指iOS和/或CocoaTouch? – 2011-01-31 07:57:01

回答

1

嘗試。在潛入之前需要注意以下幾點:

  1. 它僅適用於iOS4及更高版本。
  2. 的NSDate是一個痛苦的屁股,這是調度的唯一選擇

雖這麼說,你就可以開始:

UILocalNotification *notif = [[UILocalNotification alloc] init]; 

notif.alertBody = @"This is a Local Notification"; 
NSDate *date = [NSDate date]; 
notif.fireDate = [date addTimeInterval:600];// fire the notification in ten minutes 
[[UIApplication sharedApplication] scheduleLocalNotification:notif]; 
[notif release]; 

如果您需要更多的幫助,只是發表評論:)

+1

只有當應用程序處於打開狀態時才能使用。 – 2011-01-31 06:37:47

+0

我想運行eventhough應用程序不運行 – SRI 2011-01-31 07:06:56

7

你想用UILocalNotification在.H

int *currentTime; 

相關問題