이 gdb 출력은 무엇을 의미합니까?


120

사운드를 재생하는 버튼이 있고 시뮬레이터에서 완벽하게 작동하는 것 같지만 다음 메시지가 표시됩니다.

/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) : 기호를 찾을 수 없음 : ___CFObjCIsCollectable
  참조 위치 : /System/Library/Frameworks/Security.framework/Versions/A/Security
  예상 위치 : /Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator5.0.sdk/System/Library/Frameworks/CoreFoundation.framework/CoreFoundation
 /System/Library/Frameworks/Security.framework/Versions/A/Security에서
2011-11-01 02 : 13 : 02.605 Halloween FX [33484 : 10703] /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) : 기호를 찾을 수 없음 : ___CFObjCIsCollectable
  참조 위치 : /System/Library/Frameworks/Security.framework/Versions/A/Security
  예상 위치 : /Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator5.0.sdk/System/Library/Frameworks/CoreFoundation.framework/CoreFoundation
 /System/Library/Frameworks/Security.framework/Versions/A/Security에서
2011-11-01 02 : 13 : 02.657 Halloween FX [33484 : 10703] /System/Library/Extensions/AppleHDA.kext/Contents/PlugIns/AppleHDAHALPlugIn.bundle/Contents/MacOS/AppleHDAHALPlugIn : dlopen (/ System / Library /Extensions/AppleHDA.kext/Contents/PlugIns/AppleHDAHALPlugIn.bundle/Contents/MacOS/AppleHDAHALPlugIn, 262) : 기호를 찾을 수 없음 : ___CFObjCIsCollectable
  참조 위치 : /System/Library/Frameworks/Security.framework/Versions/A/Security
  예상 위치 : /Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator5.0.sdk/System/Library/Frameworks/CoreFoundation.framework/CoreFoundation
 /System/Library/Frameworks/Security.framework/Versions/A/Security에서
2011-11-01 02 : 13 : 02.671 Halloween FX [33484 : 10703] /System/Library/Extensions/AppleHDA.kext/Contents/PlugIns/AppleHDAHALPlugIn.bundle/Contents/MacOS/AppleHDAHALPlugIn : dlopen (/ System / Library /Extensions/AppleHDA.kext/Contents/PlugIns/AppleHDAHALPlugIn.bundle/Contents/MacOS/AppleHDAHALPlugIn, 262) : 기호를 찾을 수 없음 : ___CFObjCIsCollectable
  참조 위치 : /System/Library/Frameworks/Security.framework/Versions/A/Security
  예상 위치 : /Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator5.0.sdk/System/Library/Frameworks/CoreFoundation.framework/CoreFoundation
 /System/Library/Frameworks/Security.framework/Versions/A/Security에서
2011-11-01 02 : 13 : 02.706 Halloween FX [33484 : 10703] /System/Library/Extensions/AppleHDA.kext/Contents/PlugIns/AppleHDAHALPlugIn.bundle/Contents/MacOS/AppleHDAHALPlugIn : dlopen (/ System / Library /Extensions/AppleHDA.kext/Contents/PlugIns/AppleHDAHALPlugIn.bundle/Contents/MacOS/AppleHDAHALPlugIn, 262) : 기호를 찾을 수 없음 : ___CFObjCIsCollectable
  참조 위치 : /System/Library/Frameworks/Security.framework/Versions/A/Security
  예상 위치 : /Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator5.0.sdk/System/Library/Frameworks/CoreFoundation.framework/CoreFoundation
 /System/Library/Frameworks/Security.framework/Versions/A/Security에서
2011-11-01 02 : 13 : 02.715 Halloween FX [33484 : 10703] /System/Library/Extensions/AppleHDA.kext/Contents/PlugIns/AppleHDAHALPlugIn.bundle/Contents/MacOS/AppleHDAHALPlugIn : dlopen (/ System / Library /Extensions/AppleHDA.kext/Contents/PlugIns/AppleHDAHALPlugIn.bundle/Contents/MacOS/AppleHDAHALPlugIn, 262) : 기호를 찾을 수 없음 : ___CFObjCIsCollectable
  참조 위치 : /System/Library/Frameworks/Security.framework/Versions/A/Security
  예상 위치 : /Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator5.0.sdk/System/Library/Frameworks/CoreFoundation.framework/CoreFoundation
 /System/Library/Frameworks/Security.framework/Versions/A/Security에서
2011-11-01 02 : 13 : 02.732 Halloween FX [33484 : 10703] /System/Library/Extensions/AppleHDA.kext/Contents/PlugIns/AppleHDAHALPlugIn.bundle/Contents/MacOS/AppleHDAHALPlugIn : dlopen (/ System / Library /Extensions/AppleHDA.kext/Contents/PlugIns/AppleHDAHALPlugIn.bundle/Contents/MacOS/AppleHDAHALPlugIn, 262) : 기호를 찾을 수 없음 : ___CFObjCIsCollectable
  참조 위치 : /System/Library/Frameworks/Security.framework/Versions/A/Security
  예상 위치 : /Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator5.0.sdk/System/Library/Frameworks/CoreFoundation.framework/CoreFoundation
 /System/Library/Frameworks/Security.framework/Versions/A/Security에서
2011-11-01 02 : 13 : 02.741 Halloween FX [33484 : 10703] /System/Library/Extensions/AppleHDA.kext/Contents/PlugIns/AppleHDAHALPlugIn.bundle/Contents/MacOS/AppleHDAHALPlugIn : dlopen (/ System / Library /Extensions/AppleHDA.kext/Contents/PlugIns/AppleHDAHALPlugIn.bundle/Contents/MacOS/AppleHDAHALPlugIn, 262) : 기호를 찾을 수 없음 : ___CFObjCIsCollectable
  참조 위치 : /System/Library/Frameworks/Security.framework/Versions/A/Security
  예상 위치 : /Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator5.0.sdk/System/Library/Frameworks/CoreFoundation.framework/CoreFoundation
 /System/Library/Frameworks/Security.framework/Versions/A/Security에서

그리고 일부 장치에서는 전혀 재생되지 않는다는보고를 받았습니다.


ARC를 사용하여 iOS 프로젝트에서 HLS 비디오 스트림을 재생할 때 이와 동일한 문제가 발생한다는 것을 추가하고 싶습니다.
James J

답변:


203

이는 iOS SDK 5 / Simulator의 확인 된 버그입니다. 시뮬레이터가 (영화 또는 기타 음원에서) 사운드를 재생하려고 할 때 발생합니다. 하지만 걱정하지 마세요. 실제 기기에서는 문제가되지 않습니다.

앱 사용에 문제가있는 사용자에 대한 실제 보고서를 언급하셨습니다. 이러한 문제는 위에 게시 한 문제와 관련이 없습니다.

이 문제는 Apple에서 Bug ID # 10555404로 제출했습니다. 제가 직접 신고를했는데, 이는 언급 된 버그 ID의 속임수로 확인되었습니다.

이 문제는 현재 Xcode 버전 4.4.1 (4F1003), iOS SDK 5.1까지 지속됩니다.

최신 정보

이 문제는 Xcode 버전 4.5 (4G182), iOS SDK 6.0에서 마침내 수정되었습니다.

노트

이 문제는 iOS 5.1 (또는 그 이하) 시뮬레이터와 함께 사용할 때 Xcode 버전 4.5에서도 지속됩니다.


1
LLDB에서 여전히이 문제가 발생하지만 성가신 지연은 사라졌습니다.
stigi

13
시뮬레이터의 AVFoundation 내에서 발생하는 내부 예외로 인해 발생한 것 같습니다. "모든 예외"중단 점을 비활성화하면 Brandon Williams의 대답에서 제안한 것처럼 디버거 중단이 중지되고 사운드가 재생됩니다. (또는 디버거를 반복적으로 계속하면 사운드가 결국 재생됩니다.)
Chris Miles

2
이 문제는 Xcode 4.5와 iOS 6 Simulator + iOS SDK 6.0에서 여전히 문제가 발생합니다. 흠 ...
조 D' 안드레아

16

이 문제에 대한 임시 해결 방법을 찾았습니다. 비디오를 재생하기 전에 중단 점을 끄면됩니다. 그런 다음 시뮬레이터에서 잘 작동합니다.


4

이 문제는 iOs 프레임 워크 대신 Mac OSX 프레임 워크를 잘못 가져 오는 경우 발생할 수 있습니다. Mac OS 프레임 워크 제거가 효과적이었습니다.


4

강력한 헤드 파일에서 AVAudioPlayer를 ivar로 사용하십시오. @property (strong, nonatomic) AVAudioPlayer * audioPlayer 나를 위해 이것은 작동합니다.


4

다음 코드는 시뮬레이터에서 테스트하는 데 사용할 수 있습니다.

if (beep == nil)
    NSLog(@"audio player not initialized");             
else if(TARGET_IPHONE_SIMULATOR) 
{
    NSLog(@"beep play"); 
} 
else
{
    [beep play];  
}

1

이것은 많은 사람들이 겪고있는 문제입니다. 나는 이것에 대한 해결책을 아직 찾지 못했습니다.

레이더를 제출할 것을 강력히 제안합니다. 여기 내 http://openradar.appspot.com/radar?id=1466402


Apple이 침묵하는 것에 대해 걱정하지 마십시오. 여전히 버그에 대한 피드백을받습니다. 그러나 이것은 너무 명백합니다. 그들은 적어도 중복을 알아 내야합니다 :(
stigi

1

Till이 말하는 것은 절대적으로 옳습니다. 그러나 ARC를 사용할 때이 문제는 인과 관계없이 다른 문제와 관련 될 수 있습니다. AVAudioPlayer가 실제로 소리를 재생하지 않는 경우 다음과 같이 흥미로울 수 있습니다. https://stackoverflow.com/a/7744831/838068

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.