Есть посты, похожие на мои, но я не нашел ни одного точно такого.Вот что происходит:
В моем приложении я планирую локальное уведомление:
UIApplication* app = [UIApplication sharedApplication];
[app cancelAllLocalNotifications];
UILocalNotification *localNotif = [[ UILocalNotification alloc ] init];
NSDate *date = [ [[ NSDate alloc] initWithTimeIntervalSinceNow:30 ] autorelease ];
if (localNotif == nil) {
return;
}
localNotif.fireDate = date;
localNotif.alertBody = @"Nearing Return Location!";
localNotif.alertAction = @"Ok";
localNotif.soundName = @"2_bubble_wrap.caf";
[[UIApplication sharedApplication] scheduleLocalNotification:localNotif];
[localNotif release];
, которое прекрасно работает в iOS 5. В iOS 4.3 я позаботился о том, чтобы звук были громко перед тестированием.Естественно, файл длится менее 30 секунд.Когда он срабатывает на iPhone 4, у меня нет звука, только окно предупреждения.Когда я перепроверил звук по умолчанию, он воспроизводил его с уведомлением.Когда я заменил имя файла .caf на gibberish, он также воспроизводил звук по умолчанию, поэтому он знал, что мой файл там просто не воспроизводился.Когда я запускаю его в симуляторе iOS 4.3, он воспроизводит мой звук .caf.Я теряю это.Любые идеи кто-нибудь?
Грег
-