2016-05-20 23 views
7
WARNING: 40: ERROR: couldn't get default input device, ID = 0, err = 0! 

mi sono imbattuto in questo messaggio di errore (/ arresto), come ho provato ad utilizzare il simulatore iOS (tutti sembrano dare lo stesso errore) - correre su un iPhone funziona bene.Errore: impossibile ottenere dispositivo di input di default ... durante l'esecuzione sul simulatore

Il problema è in qualche modo correlato alle parti audio, come quando sono commentate, funziona. Il codice è nulla di insolito, ma sono sicuro che qualcuno chiederà di vedere lo stesso:

_flipSound = [SKAction playSoundFileNamed:@"flip.wav" waitForCompletion:NO]; 
_successSound = [SKAction playSoundFileNamed:@"success2.wav" waitForCompletion:NO]; 
_failureSound = [SKAction playSoundFileNamed:@"failure2.wav" waitForCompletion:NO]; 

e nei luoghi in cui si gioca il suono, sembra per esempio in questo modo:

if (self.blockType == 3){ 
    [self runAction:[SoundStore sharedStore].successSound]; 
} else { 
    [self runAction:[SoundStore sharedStore].failureSound]; 
} 

risposta

7

Potrebbe essere necessario reimpostare le preferenze dei suoni del sistema commutando "Play effetti sonori interfaccia utente" casella in Preferenze di Sistema> Audio> Effetti sonori

sound-not-working-in-iphone-simulator

o eventualmente aggiustando il tuo dispositivo di input audio a qualcosa che piace al simulatore.

simulator-crashes-on-aqmeiomanger

Sto avendo alcun problema la riproduzione di file wav nel simulatore con azioni come la vostra sopra con le azioni sonori come proprietà dell'oggetto SKScene. Quindi, in alternativa, potrebbe esserci un problema nell'oggetto SoundStore.

+0

Una delle risposte giunge vicino a casa 'Il mio mac mini non ha un microfono interno, l'elenco delle impostazioni-> suono-> è vuoto. Ha funzionato quando inserisco uno esterno. " Non ho un microfono esterno a portata di mano, ma ho intenzione di indovinare che è la soluzione. – Cesar

+0

Penso che le persone abbiano appena inserito qualcosa nel microfono (ad esempio le cuffie) per ingannare il sistema ... ma in ogni caso, ha funzionato? – rebusB

+0

Sì, funziona. Insetto stupido che ho incontrato finora! – Cesar