2015-02-25 10 views
11

Prima di tutto so che questo è un forum di programmazione, ma il mio problema riguarda Xcode e il problema si verifica con me durante la CODIFICA.Xcode continua a sospendere la mia musica

Quando uso Xcode, quando viene arrestato nei punti di interruzione mentre il debug del suono della musica riprodotta (nel mio lettore musicale Mac) è andato !!! so che questo è imbarazzante, ma succede. Qualcuno ha una soluzione o almeno una ragione per questo?

Dopo googling questo problema che ho appena trovato un caso a parlare dello stesso problema qui, in questa Link

non sto usando Spotify come il caso nel link sto utilizzando un altro lettore musicale chiamato Vox

ho cambiato Vox e cambiato con Deezer e ha lo stesso problema

Update 1

Come accennato nella accettato un Swer, Questo problema è accaduto solamente se si utilizza Cocos2dx in Xcode, quando sono tornato indietro per l'utilizzo Xcode con un solo iOS SDK senza Cocos2dx questo problema non esiste più.

risposta

2

Ho avuto lo stesso problema e ho pensato che avesse qualcosa a che fare con CocosDenshion. Lo usi? Se è così, prova a non creare un CDSoundEngine. Risolve il problema? Puoi crearlo solo nella versione di rilascio.

3

Ciò accade quando si acquisisce la sessione audio nell'applicazione e si esegue il debug di qualcosa.

Il caso per riprodurre questo utilizzando Xcode + simulatore (sul dispositivo si avrà la sessione audio del telefono, quindi non può essere riprodotto con il seguente frammento). A volte si ferma subito dopo si verifica punto di interruzione, a volte - dopo circa un minuto (credo, la sessione scade dopo quel tempo, o qualcosa di simile)

Creare progetto vuoto e override didFinishLaunchingWithOptions

- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions { 

    NSError *setCategoryError = nil; 
    [[AVAudioSession sharedInstance] setCategory: AVAudioSessionCategoryPlayback error: &setCategoryError]; 
    if (setCategoryError) // set breakpoint here 
    NSLog(@"Error setting category! %@", setCategoryError); 
    return YES; 
} 

credo, sulla la sessione di breakpoint interrompe in qualche modo la riproduzione musicale. quindi - controlla il tuo progetto per il codice, che manipola con la sessione audio (AVAudioSession). Spero, questo aiuti.

1

Il simulatore è lo spazio utente iOS/watchOS/tvOS in esecuzione sul kernel mac host, quindi condivide il suo sottosistema audio con il mac. Quando viene arrestato nel debugger, nessuno dei richiami audio può essere assistito. Sospetto che ciò accada quando hai una sessione audio attiva con callback attivi.

Si prega di inviare un bug a https://bugreport.apple.com e fornire un progetto di esempio, se possibile.

Problemi correlati