2011-08-02 13 views
79

녹음하려면 AVAudioRecorder을 사용합니다. iOS 4 기기에서는 정상적으로 작동했지만 어제는 녹음이 iOS5에서 깨졌습니다. iPhone 5 시뮬레이터를 사용하여 다음 오류가 발생했습니다.AVAudioRecorder에서 오류가 발생했습니다

2011-08-02 11:09:03.586 Moodle[7832:10103] Error loading /System/Library/Extensions/AudioIPCDriver.kext/Contents/Resources/AudioIPCPlugIn.bundle/Contents/MacOS/AudioIPCPlugIn: dlopen(/System/Library/Extensions/AudioIPCDriver.kext/Contents/Resources/AudioIPCPlugIn.bundle/Contents/MacOS/AudioIPCPlugIn, 262): Symbol not found: ___CFObjCIsCollectable

이 오류의 원인과 해결 방법을 알고 계십니까?

+3

당신의 원래 질문은 그것을 고치는 법을 묻지 않았습니다. 다른 사람들도 똑같은 문제인지를 물었습니다. 우리는 그런 종류의 물건을 대답으로 게시하고 불필요하게 질문을 막기를 원하지 않았습니다. . 귀하의 편집은 귀하의 질문의 의도를 훨씬 명확하게 하였으므로 이제 다시 열었습니다. – BoltClock

+0

[새로 고침] [1], 장치 테스트 코드를 새로 고침 할 수 있습니다. [1] : 해당 http://stackoverflow.com/questions/7290418/avaudioplayer-error-loading-file 답변 – HelloWorld

답변

29

이 오류는 시스템 프레임 워크의 콘솔 노이즈 일 뿐이므로이를 무시하고 영향을주지 않습니다. 앱이 충돌하거나 기록하지 못한 경우 실제 이유는 다른 곳에서 발생합니다.

AVAudioRecorder는 디버깅을 어렵게 만드는 정상적인 작업 중에 예외를 throw (및 catch)하더라도 iOS 5에서 정상적으로 작동합니다.

+1

감사합니다. Xcode에서 예외가 발생하도록 설정했는데 왜 내 비디오 플레이어가 충돌했는지 궁금합니다. –

+0

언제나 나를 붙잡는다. – hooleyhoop

+28

아, 괜찮아. 스팸이 내받은 편지함에 영향을 미치는 것과 같은 방식으로 내 정보 스트림을 알려줌으로써 유용한 메시지를 찾기 어렵게 만듭니다. 로그는 깨끗해야합니다. 스팸을 제거해야합니다.이 버그는 수정되어야합니다. – OldPeculier

11

iOS5로 이전 한 이후로도 이러한 오류가 발생했습니다. 녹음하지는 않지만 AVAudioPlayer로 사운드를 재생합니다. 이것은 iOS 시뮬레이터 만 사용할 때 AVAudio 프레임 워크에 문제가되는 것 같습니다. 실제 하드웨어 테스트 (iPad 2 & iPad 1)는 이러한 동일한 오류를 생성하지 않으므로 하드웨어 테스트는 실제로 중요하다고 생각하기 때문에 걱정하지 않아도됩니다.

죄송합니다.이 문제를 해결하는 해결책은 아니므로 문제가 발생한 유일한 사람이 아니라는 것을 확인해 주시기 바랍니다.

0

실제 장치를 사용하여 코드를 테스트하고 다음 업데이트를 기다리십시오. 나는 그것이 당신의 최선의 선택이라고 생각합니다.

8

이 오류는 시뮬레이터를 사용할 때만 나타납니다. 실제 장치에서 테스트 할 때 오류없이 작동합니다.

그래서 Apple이 시뮬레이터의 버그 수정을 릴리스 할 때까지는 기기에서 앱을 테스트하십시오.

5

모든 예외에 중단 점을 남겨 두려는 경우 (매우 유용함), 오디오를 실행하기 전에 if (! TARGET_IPHONE_SIMULATOR) 문을 사용할 수 있습니다. 이렇게하면 기기를 사용하는 경우에만 오디오가 실행됩니다.

시뮬레이터에서 소리가 나지 않지만 음악이 필요하지 않고 다른 코드를 디버깅하고 싶을 때 매우 유용합니다.

1

오류가 아닙니다. 그것은 단지 브레이크 포인트의 기대 일뿐입니다. 이 문제는 XCode에 "기대 중단 점"을 추가 한 경우에 발생합니다. 주요 제안은 - Cocos2d 프로젝트에서 "기대 중단 점"을 사용하지 않는 것입니다.

5

예외적 인 중단 점을 삭제하여이 문제를 해결했습니다.

+0

예외적 인 중단 점을 삭제하는 방법? xCode 창의 왼쪽에있는 –

+0

은 "중단 점"을 찾습니다. 모든 항목을 선택하고 오른쪽 클릭 - 삭제; – haawa

+0

그래도 똑같은 오류가 발생 했는데도 ( –

관련 문제