2011-08-10 6 views
1

잠시 동안 같은 문제에 봉착했습니다. 누군가 도와 드릴 수 있기를 바랍니다.장치에서 UILocalNotification 소리가 재생되지 않습니다.

UILocalNotification을 사용하여 선택한 시간에 알람 소리를 재생하는 알람 시계 앱을 만들었습니다.

내 응용 프로그램이 시뮬레이터에서 정상적으로 작동하지만 iPhone에서 테스트를 시작할 때 알림 소리가 울리지 않습니다.

나는 약 20 초 길이의 대문자와 모든 것을 포함하는 .caf의 사운드를 가지고 있기 때문에 왜 울리지 않는지 알 수 없다. 응용 프로그램의 다른 위치에서 동일한 사운드 파일을 사용하고 제대로 작동하므로 파일이 제대로로드 된 것입니다. 알림이 소리없이 제대로 표시됩니다. 그리고 네, 제 아이폰에서 음량이 올라 왔는지 확인했습니다.

왜 이런 일이 일어나는 지 아는 사람이 있습니까? 다음은 제 코드입니다.

미리 감사드립니다. - 에마

UILocalNotification* alarm = [[ULocalNotification alloc] init]; 
alarm.fireDate = pickedDate; 
alarm.timeZone = [NSTimeZone defaultTimeZone]; 
alarm.hasAction = YES; 
alarm.alertAction = @"SNOOZE"; 
alarm.repeatInterval = 0; 
alarm.soundName = @"Alarm11.caf"; 
alarm.alertBody = @"Alarm";  
[app scheduleLocalNotification:alarm]; 
+0

음량이 켜졌지만 음소거 버튼이 꺼진 상태인지 확인했습니다. – marcus

+0

예, 앱이 시작되면 모든 소리가 의도 한대로 작동합니다. 그냥 UILocalNotification 소리입니다. – emama

+0

기본 사운드가 정상적으로 작동한다고 가정합니다. (UILocalNotificationDefaultSoundName) – marcus

답변

0

나는 비슷한 문제가있었습니다. 파일 속성 탭에서 대상 멤버십이 선택되어 있는지 확인하십시오. 또한 휴대 전화에서 앱을 삭제하고 깨끗하게 정리 한 다음 휴대 전화를 다시 시작하고 제대로 작동하는지 확인합니다.

0

나는 동일한 문제가 있었고 비슷한 질문에 Stackoverflow에 대한 해결책을 찾았습니다. (하지만 다시 링크를 찾을 수는 없습니다) - 내 문제의 해결책은 내 Mac의 시스템 환경 설정을 열고 소리 옵션. 사운드 화면에서 '사용자 인터페이스 사운드 효과 재생'의 선택을 취소 한 다음 다시 설정하면 사운드가 정상적으로 재생됩니다.

관련 문제