我正在尝试在一天中的某个时间执行某项操作。
我不想使用UILocalNotification
因为我不希望用户在发生任何事情时离开。
我目前的代码是:
[NSTimer scheduledTimerWithTimeInterval:1 target:self selector:@selector(fire:) userInfo:nil repeats:NO];
答案 0 :(得分:2)
你可以:
每次使用[NSDate date]
方法中的application:didFinishLaunchingWithOptions
启动应用时,提取当前的当地时间。
使用dateWithTimeInterval:sinceDate
计算闹钟时间的剩余时间。
使用NSTimer
开始interval = that_time_difference
。
我不确定你的意思是:
"我不希望用户远离发生的任何事情。"
我假设如果应用未运行,您不希望发生任何事情。我唯一能想到的就是推送通知。