应用程序中的本地通知

local notification in an application

我被这个奇怪的问题困住了。我正在发出警报 application.When 我触发本地通知它在模拟器中工作正常但是当我在 iPhone 中编译代码时它没有 working.Same 代码在模拟器上工作并且没有响应在 iPhone 上。
通知代码:

-(void) scheduleLocalNotificationWithDate:(NSDate *)fireDate
{

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

 localNotif.fireDate = fireDate;
 localNotif.alertBody = @"Time to wake Up";
 localNotif.alertAction = @"Show me";
 localNotif.soundName = @"Tick-tock-sound.mp3";
 localNotif.applicationIconBadgeNumber = 1;
 localNotif.repeatInterval = NSCalendarUnitWeekOfYear;


 [[UIApplication sharedApplication] scheduleLocalNotification:localNotif];


}

保存按钮代码为:

- (IBAction)saveBtn:(id)sender {


    NSDateFormatter *dateFormatter = [[NSDateFormatter alloc] init];
    dateFormatter.timeZone = [NSTimeZone localTimeZone];

    NSLog(@"time is %@",dateFormatter.timeZone);
    dateFormatter.timeStyle = NSDateFormatterShortStyle;
    NSString * dateTimeString = [dateFormatter stringFromDate:timePicker.date];
    datesArray = @[[dateFormatter stringFromDate:self.timePicker.date]];
}

请告诉我解决方法。谢谢

将这段代码写在appdelegate.m

- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {    


 if ([application respondsToSelector:@selector(registerUserNotificationSettings:)]) {
            UIUserNotificationType userNotificationTypes = (UIUserNotificationTypeAlert |
                                                            UIUserNotificationTypeBadge |
                                                            UIUserNotificationTypeSound);
            UIUserNotificationSettings *settings = [UIUserNotificationSettings settingsForTypes:userNotificationTypes
                                                                                     categories:nil];
            [application registerUserNotificationSettings:settings];
            [application registerForRemoteNotifications];
        } else {
            // Register for Push Notifications before iOS 8
            [application registerForRemoteNotificationTypes:(UIRemoteNotificationTypeBadge |
                                                             UIRemoteNotificationTypeAlert |
                                                             UIRemoteNotificationTypeSound)];
        }
return Yes;
}