我是 iphone 开发的新手。我正在尝试在我的项目中使用 NslocalNotification 我需要每 2 小时或每两天或每两个月等给予提醒。目前我正在使用 NslocalNotification 重复间隔。但它使用 Nscalender 每小时只工作一分钟......
NSString *InterVal=[freQuencyArr objectAtIndex:index-2];
NSString *InterValType=[freQuencyArr objectAtIndex:index-1];
if(![InterVal isEqualToString:@"Every"])
{
result=[InterVal intValue];
}else
result=1;
if([InterValType isEqualToString:@"Day"]){
notification.repeatInterval= NSDayCalendarUnit;
}else if([InterValType isEqualToString:@"Week"]){
notification.repeatInterval= NSWeekCalendarUnit;
}
else if([InterValType isEqualToString:@"Month"]){
notification.repeatInterval= NSMonthCalendarUnit;
}else if([InterValType isEqualToString:@"days"]){
notification.repeatInterval=result*24*60*60;
}
这里如果结果是 2 取决于 IntervalType 我需要通知 它不适合我
if([InterValType isEqualToString:@"days"]){
notification.repeatInterval=result*24*60*60;
}
最佳答案
@斯里尼瓦斯:
如果您查看我在此答案中发布的链接,您会知道我已经尝试了这里所有可能的解决方案来尝试做您当前想要做的事情。
我已经尝试了所有这些来在我的应用程序中实现它,但这不起作用。
我不敢这么说,但这是不可能的。它只允许将 unit NSCalendarUnit 对象设置为重复间隔。
我投入了将近 2 个月的时间(我在 2010 年 12 月提出问题,并在 2011 年 2 月自己回答)通过不同的文章和不同的论坛尝试并实现互联网上可用的所有可能的解决方案,但没有任何帮助。
如果某些内容对您有用,请查看我的链接并查找所有答案。
How to set Local Notification repeat interval to custom time interval?
真的希望这对你有帮助。
关于iphone - 如何为 Nslocal 通知设置自定义重复间隔......?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6991771/