我是iphone开发的新手。我正在尝试在我的项目中使用NslocalNotification,我需要每2小时或每两天或每两个月等给予Remeinder。当前,我正在使用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;
        }

最佳答案

@Srinivas:

如果您查看我在此答案中发布的链接,您将知道我已经在这里尝试了所有可能的解决方案以尝试做您当前想要的事情。

我已经尝试了所有这些方法以在我的应用程序中实现它,但这是行不通的。

恐怕要这样说,但这是不可能的。它仅允许将单位 NSCalendarUnit对象设置为重复间隔。

我花了将近2个月的时间(我在2010年12月问了这个问题,并在2011年2月亲自回答了这个问题),试图通过各种文章和论坛来实现Internet上可用的所有可能解决方案,但没有一个有帮助。

查看我的链接并查找所有答案,如果有什么对您有用的话。

How to set Local Notification repeat interval to custom time interval?

真希望这对您有所帮助。

10-08 07:44