2011-12-02 2 views
1

NSSound 객체에 예외가 4.3를 받고 :내가 이렇게 같은 사운드를로드

sound = [[NSSound alloc] initWithContentsOfFile:[[NSBundle mainBundle] pathForResource:@"alert" ofType:@"mp3"] byReference:NO]; 

이 또한 내가 가지고있는 "모든 예외"브레이크 포인트는 엑스 코드에서 설정. 위 코드는 코드가 계속되고 사운드가 재생되기 전에 한 행에 두 번 예외를 throw합니다. 내가보기에 코드가 Thread1로 중단된다는 것입니다 : "breakpoint 4.3"

누군가가 나에게 무슨 일이 일어나고 있는지, 그리고 4.3이 의미하는 바를 설명 할 수 있습니까? 이 번호에 대한 참조가 있습니까?

난 그냥 사용하려고했습니다 정확히 같은 결과

sound = [NSSound soundNamed:@"alert"]; 

...

당신을 감사합니다.

+0

예외로 중지를 해제하면 어떻게됩니까? 오류 메시지 란 무엇입니까? –

+0

"모든 예외"를 해제하면 오류가 발생하지 않고 정상적으로 작동합니다. 그러나 어떤 버그가 나에게는이 4.3 예외가 무엇을 의미하는지 모른다. 사실 나는 주제에 대한 정보를 찾을 수 없다. 나는 아무것도 알려주지 않고 이것을 알아낼 수없는 예를 들어 4.1이라고 생각합니다. – GrAnD

답변

3

시스템 사운드에서이 문제를 가장 먼저 느낀 사람은 ...입니다. Xcode에서 iPhone의 시스템 사운드 (iOS)와 동일한 문제가 있습니다. "모든 예외"중단 점을 켜면 나는 당신과 같은 메시지를 얻습니다. 나는 이것으로 오늘 미쳤다. .... 하지만 아마도 애플의 문제이며 어쨌든 위험하지는 않을 것입니다 ... .. Xcode의 "모든 예외"에서이 예외를 비활성화하는 방법이 있습니까?

... 옵션에서 "Objective-C"에 대해서만 예외를 설정하면이 메시지가 더 이상 표시되지 않습니다. 그것은 C++ 예외 (더 많은 사과/프레임 워크 관련)를 의미합니다.