Вот код.
UIApplication *app = [UIApplication sharedApplication];
NSArray *oldNotifications = [app scheduledLocalNotifications];
if ([oldNotifications count] > 0) [app cancelAllLocalNotifications];
NSString *filePath = [DOCUMENTS stringByAppendingPathComponent:@"personal2.wav"];
//NSLog(@"%@",filePath);
//filePath = [[NSBundle mainBundle] pathForResource:@"wolf" ofType:@"wav"];
UILocalNotification *localNotif = [[UILocalNotification alloc]init];
localNotif.fireDate = alarmPicker.date ;
localNotif.timeZone = [NSTimeZone localTimeZone];
localNotif.alertBody = @"Alarm";
localNotif.alertAction = @"View";
localNotif.soundName = filePath;
localNotif.applicationIconBadgeNumber = 1;
//localNotif.repeatInterval = NSYearCalendarUnit;
[[UIApplication sharedApplication] scheduleLocalNotification:localNotif];
[localNotif release];
Таким образом, он показывает только предупреждение, но не играет WAV.Когда я нажимаю кнопку «Просмотреть», запускается приложение, и в методе didReceiveLocalNotification я снова играю эту песню, и она звучит хорошо.Может кто-нибудь помочь мне с проблемой.Спасибо
PS Я прочитал, что длительность wav должна быть меньше 30 секунд, а это 22 секунды, поэтому он должен воспроизводить PS2. Это способ повторить воспроизведение песни, когда запускаются локальные уведомления.БЛАГОДАРЯ