programing

AV 오디오 녹음기에서 오류가 발생함

sourcejob 2023. 10. 11. 20:40
반응형

AV 오디오 녹음기에서 오류가 발생함

사용합니다.AVAudioRecorderiOS 4 기기에서는 정상적으로 녹음이 되었지만, 어제 iOS 5에서는 녹음이 고장난 것을 발견했습니다.iPhone 5 시뮬레이터를 사용하면 다음과 같은 오류가 발생합니다.

2011-08-02 11:09:03.586 Moodle[7832:10103] 오류 로드/시스템/라이브러리/확장자/AudioIPCPlugIn.kext/Contents/Resources/AudioIPCPlugIn.bundle/Contents/MacOS/AudioIPCPlugIn:dlopen(/시스템/라이브러리/확장자/AudioIPCPlugIn.kext/Contents/Resources/AudioIPCPlugIn.bundle/MacOS/AudioIPCPlugIn, 262):기호를 찾을 수 없음: ___CFObjCIsCollectable

이 오류가 어디서 왔고 어떻게 고쳐야 하는지 알고 있습니까?

이 오류는 시스템 프레임워크에서 발생하는 콘솔 노이즈일 뿐이며 무시해야 하며 사용자에게 영향을 미치지 않습니다.앱이 충돌하거나 기록에 실패하는 경우 진짜 이유는 다른 곳에 있습니다.

AV 오디오 레코더는 정상적인 작동 중에 예외를 던져(그리고 잡아) 디버깅을 더 어렵게 만들더라도 iOS 5에서는 정상적으로 작동합니다.

저도 iOS5로 이동한 이후로 이러한 오류를 겪고 있습니다.녹음은 안 하고, 오디오 플레이어로 재생하는 소리가 납니다.iOS 시뮬레이터만 사용할 경우 AV 오디오 프레임워크에 문제가 있는 것 같습니다.실제 하드웨어(iPad 2 및 iPad 1)에서 테스트해도 동일한 오류가 발생하지 않으므로 하드웨어에서 테스트하는 것이 실제 중요한 테스트라고 생각하기 때문에 걱정이 덜 됩니다.

그건 그렇고, 이것이 문제를 해결할 수 있는 해결책이 아니라는 것을 유감스럽게 생각하며, 당신만이 문제를 겪고 있는 것이 아니라는 것을 확인해 준 것입니다.

이 오류는 시뮬레이터를 사용할 때만 발생한다는 것을 알게 되었습니다.실제 기기에서 테스트하면 정상적으로 작동하며 오류가 발생하지 않습니다.

따라서 Apple이 시뮬레이터를 위한 버그 수정을 출시할 때까지 장치에서 앱을 테스트해 보십시오.

(매우 유용하다고 생각되는)의 모든 예외에 중단점을 두고 싶다면 if(!)를 사용하면 됩니다.오디오 실행 전 TARGET_IPHONE_SIMULATOR) 문입니다.이렇게 하면 장치를 사용하는 경우에만 오디오가 실행됩니다.

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

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

실수가 아닙니다.그것은 단지 돌파구에 대한 기대일 뿐입니다.이 문제는 XCode에 "예상 중단점"을 추가한 경우에 발생합니다.주요 제안은 Cocos2d 프로젝트에서 "기대 중단점"을 기대하지 말라는 것입니다.

실제 장치를 사용하여 코드를 테스트하고 다음 업데이트를 기다리면 됩니다.그게 최선의 선택이라고 생각합니다.

언급URL : https://stackoverflow.com/questions/6906930/avaudiorecorder-throws-errors

반응형