4

我正在开发应用程序,它将根据用户输入在 ios 上设置一段时间的警报。

含义:如果用户选择表的第 1 行,那么它将查看字典(可能会说 20 分钟),然后它应该在 ios 中设置警报(当前时间+ 20 分钟)。

有人可以告诉我解决这个问题的最佳方法。

4

1 回答 1

4

您可以使用 UILocalNotification:

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

// create date/time information
local.fireDate = [NSDate dateWithTimeIntervalSinceNow:20*60]; //time in seconds
local.timeZone = [NSTimeZone defaultTimeZone];

// set notification details
local.alertBody = @"Alarm!";
local.alertAction = @"Okay!";


local.soundName = [NSString stringWithFormat:@"Default.caf"];

// Gather any custom data you need to save with the notification
NSDictionary *customInfo = 
[NSDictionary dictionaryWithObject:@"ABCD1234" forKey:@"yourKey"];
local.userInfo = customInfo;

// Schedule it!
[[UIApplication sharedApplication] scheduleLocalNotification:local];

[local release];
于 2012-06-26T08:10:15.520 回答