Что означает этот вывод GDB?

120

У меня есть кнопка, которая воспроизводит звук, и, похоже, она отлично работает на симуляторе, но я получаю это сообщение:

Ошибка загрузки /System/Library/Extensions/AudioIPCDriver.kext/Contents/Resources/AudioIPCPlugIn.bundle/Contents/MacOS/AudioIPCPlugIn: dlopen (/System/Library/Extensions/AudioIPCDriver.kext/Contents/Resources/AudioIPCDriver.kext/Contents/Resources/AudioIPCDriver.kext/Contents/Resources/AudioIPCDriver.kext/Contents/Resources/Audio 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

И у меня были сообщения о том, что на некоторых устройствах он вообще не воспроизводится.

Кристофер Ханна
источник
Просто хотел добавить. Я вижу ту же проблему при воспроизведении видеопотоков HLS в проекте iOS с использованием ARC.
Джеймс Джей
Кроме того, эти ссылки: stackoverflow.com/questions/6906930/… cocos2d-iphone.org/forum/topic/31022
Боб,

Ответы:

203

Это подтвержденная ошибка iOS SDK 5 / Simulator - возникает, как только симулятор пытается воспроизвести звук (из фильма или любого другого источника звука). Не волнуйтесь, на самом устройстве это не будет проблемой.

Вы упомянули фактические сообщения о проблемах пользователей с использованием вашего приложения - эти проблемы не связаны / не связаны с проблемой, которую вы опубликовали выше.

Эта проблема регистрируется Apple под идентификатором ошибки № 10555404. Я сам отправил отчет, который, наконец, был идентифицирован как подделка указанного идентификатора ошибки.

В настоящее время проблема сохраняется до Xcode версии 4.4.1 (4F1003), iOS SDK 5.1 включительно.

Обновить

Эта проблема окончательно исправлена ​​в Xcode версии 4.5 (4G182), iOS SDK 6.0.

Заметка

Проблема сохраняется даже в Xcode версии 4.5 при использовании вместе с симулятором iOS 5.1 (или ниже).

Пока
источник
1
По-прежнему наблюдается эта проблема с LLDB, но раздражающая задержка исчезла.
stigi 07
13
Похоже, это вызвано внутренним исключением, возникшим в AVFoundation на симуляторе. Отключение точки останова «Все исключения» останавливает прерывание отладчика, и звук воспроизводится, как это было предложено в ответе Брэндона Уильямса. (Или заставьте отладчик продолжать работу несколько раз, и звук в конечном итоге будет воспроизводиться.)
Крис Майлз
2
Я все еще вижу эту проблему в Xcode 4.5 и с iOS 6 Simulator + iOS SDK 6.0, независимо от того, какие обходные пути или предложения я пытаюсь обойти. Хм ...
Джо Д'Андреа
16

Я нашел временное решение этой проблемы: просто отключите точки останова перед воспроизведением видео. Тогда в симуляторе работает нормально.

Брэндон Уильямс
источник
4

Эта проблема может возникнуть, если вы неправильно импортируете платформу Mac OSX вместо платформы iOs. Удаление фреймворка Mac OS сработало для меня

BigAppleBump
источник
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

stigi
источник
Не волнуйтесь, что Apple замолчит. Я до сих пор получаю отзывы об ошибках. Но это так очевидно. По крайней мере, они должны
найти
1

То, что говорит Тилль, абсолютно верно. Но при использовании ARC эта проблема может коррелировать (без причинно-следственной связи) с другой проблемой: если AVAudioPlayer на самом деле не воспроизводит звук, это может быть вам интересно: https://stackoverflow.com/a/7744831/838068

Wolfgang
источник