我正在开发应用程序,它将根据用户输入在 ios 上设置一段时间的警报。
含义:如果用户选择表的第 1 行,那么它将查看字典(可能会说 20 分钟),然后它应该在 ios 中设置警报(当前时间+ 20 分钟)。
有人可以告诉我解决这个问题的最佳方法。
您可以使用 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];