Cosa significa questo output di gdb?


120

Ho un pulsante che riproduce un suono e sembra funzionare perfettamente sul simulatore, ma ricevo questo messaggio:

Errore durante il caricamento di /System/Library/Extensions/AudioIPCDriver.kext/Contents/Resources/AudioIPCPlugIn.bundle/Contents/MacOS/AudioIPCPlugIn: dlopen (/System/Library/Extensions/AudioIPCDriver.kext/Contents/Resources/Audio.PlugIn MacOS / AudioIPCPlugIn, 262): Simbolo non trovato: ___CFObjCIsCollectable
  Riferimento da: /System/Library/Frameworks/Security.framework/Versions/A/Security
  Previsto in: /Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator5.0.sdk/System/Library/Frameworks/CoreFoundation.framework/CoreFoundation
 in /System/Library/Frameworks/Security.framework/Versions/A/Security
01-11-2011 02: 13: 02.605 Halloween FX [33484: 10703] Errore durante il caricamento di /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): Simbolo non trovato: ___CFObjCIsCollectable
  Riferimento da: /System/Library/Frameworks/Security.framework/Versions/A/Security
  Previsto in: /Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator5.0.sdk/System/Library/Frameworks/CoreFoundation.framework/CoreFoundation
 in /System/Library/Frameworks/Security.framework/Versions/A/Security
01-11-2011 02: 13: 02.657 Halloween FX [33484: 10703] Errore durante il caricamento di /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): Simbolo non trovato: ___CFObjCIsCollectable
  Riferimento da: /System/Library/Frameworks/Security.framework/Versions/A/Security
  Previsto in: /Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator5.0.sdk/System/Library/Frameworks/CoreFoundation.framework/CoreFoundation
 in /System/Library/Frameworks/Security.framework/Versions/A/Security
01-11-2011 02: 13: 02.671 Halloween FX [33484: 10703] Errore durante il caricamento di /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): Simbolo non trovato: ___CFObjCIsCollectable
  Riferimento da: /System/Library/Frameworks/Security.framework/Versions/A/Security
  Previsto in: /Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator5.0.sdk/System/Library/Frameworks/CoreFoundation.framework/CoreFoundation
 in /System/Library/Frameworks/Security.framework/Versions/A/Security
01-11-2011 02: 13: 02.706 Halloween FX [33484: 10703] Errore durante il caricamento di /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): Simbolo non trovato: ___CFObjCIsCollectable
  Riferimento da: /System/Library/Frameworks/Security.framework/Versions/A/Security
  Previsto in: /Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator5.0.sdk/System/Library/Frameworks/CoreFoundation.framework/CoreFoundation
 in /System/Library/Frameworks/Security.framework/Versions/A/Security
01-11-2011 02: 13: 02.715 Halloween FX [33484: 10703] Errore durante il caricamento di /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): Simbolo non trovato: ___CFObjCIsCollectable
  Riferimento da: /System/Library/Frameworks/Security.framework/Versions/A/Security
  Previsto in: /Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator5.0.sdk/System/Library/Frameworks/CoreFoundation.framework/CoreFoundation
 in /System/Library/Frameworks/Security.framework/Versions/A/Security
01-11-2011 02: 13: 02.732 Halloween FX [33484: 10703] Errore durante il caricamento di /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): Simbolo non trovato: ___CFObjCIsCollectable
  Riferimento da: /System/Library/Frameworks/Security.framework/Versions/A/Security
  Previsto in: /Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator5.0.sdk/System/Library/Frameworks/CoreFoundation.framework/CoreFoundation
 in /System/Library/Frameworks/Security.framework/Versions/A/Security
01-11-2011 02: 13: 02.741 Halloween FX [33484: 10703] Errore durante il caricamento di /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): Simbolo non trovato: ___CFObjCIsCollectable
  Riferimento da: /System/Library/Frameworks/Security.framework/Versions/A/Security
  Previsto in: /Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator5.0.sdk/System/Library/Frameworks/CoreFoundation.framework/CoreFoundation
 in /System/Library/Frameworks/Security.framework/Versions/A/Security

E ho avuto rapporti che dicevano che su alcuni dispositivi non viene riprodotto affatto.


Volevo solo aggiungere che vedo lo stesso problema durante la riproduzione di flussi video HLS in un progetto iOS utilizzando ARC.
James J

Risposte:


203

Questo è un bug confermato di iOS SDK 5 / Simulator: si verifica non appena il simulatore cerca di riprodurre il suono (da un film o da qualsiasi altra sorgente sonora). Non preoccuparti però, non sarà un problema sul dispositivo reale.

Hai menzionato rapporti effettivi di utenti che hanno problemi a utilizzare la tua app: tali problemi non sono correlati / collegati al problema che hai pubblicato sopra.

Questo problema è stato segnalato da Apple con l'ID bug # 10555404. Ho compilato personalmente una segnalazione che è stata finalmente identificata come un duplicato dell'ID bug menzionato.

Il problema attualmente persiste fino alla versione 4.4.1 di Xcode inclusa (4F1003), iOS SDK 5.1.

Aggiornare

Questo problema è stato finalmente risolto in Xcode versione 4.5 (4G182), iOS SDK 6.0.

Nota

Il problema persiste anche in Xcode versione 4.5 se utilizzato in combinazione con il simulatore iOS 5.1 (o inferiore).


1
Continuo a vedere questo problema con LLDB ma il fastidioso ritardo è sparito.
stigi

13
Sembra che ciò sia causato da un'eccezione interna generata all'interno di AVFoundation sul simulatore. La disattivazione del punto di interruzione "Tutte le eccezioni" interrompe il debugger e il suono viene riprodotto, come suggerito dalla risposta di Brandon Williams. (Oppure forzare il debugger a continuare ripetutamente e il suono alla fine verrà riprodotto.)
Chris Miles

2
Sto ancora riscontrando questo problema in Xcode 4.5 e con iOS 6 Simulator + iOS SDK 6.0, indipendentemente dalle soluzioni alternative o dai suggerimenti che provo a superarlo. Hmm ...
Joe D'Andrea

16

Ho trovato una soluzione temporanea a questo problema: disattivare semplicemente i punti di interruzione prima di riprodurre il video. Quindi funziona bene nel simulatore.


4

Questo problema può verificarsi se si importa in modo errato un framework Mac OSX invece del framework iOs. La rimozione del framework Mac OS ha funzionato per me


4

Usa AVAudioPlayer come ivar nel file head con strong: @property (strong, nonatomic) AVAudioPlayer * audioPlayer Per me funziona.


4

Il codice seguente può essere utilizzato per eseguire il test sul simulatore.

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

1

Questo è un problema che molte persone stanno avendo. Non ho ancora trovato alcuna soluzione a questo.

Consiglio vivamente di presentare un radar. Ecco il mio http://openradar.appspot.com/radar?id=1466402


Non preoccuparti se Apple diventa silenziosa. Ricevo ancora feedback sui bug. Ma questo è così ovvio. Dovrebbero almeno capire i duplicati :(
stigi

1

Quello che dice Till è assolutamente giusto. Ma quando si utilizza ARC, questo problema potrebbe essere correlato (senza una causalità) con un altro problema: se AVAudioPlayer in realtà non riproduce alcun suono, questo potrebbe essere interessante per te: https://stackoverflow.com/a/7744831/838068

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.