Pregunta

Lo malo de este código? Lo he utilizado antes, pero ahora me estoy haciendo estas advertencias ...

Advertencia: se pasa el argumento de 2 'AudioServicesCreateSystemSoundID' de tipo de apuntador incompatible

Advertencia: se pasa el argumento 1 de 'AudioServicesPlaySystemSound' crea un entero desde un puntero sin una conversión

-(void)playfireSound{

    NSString *path = [[NSBundle mainBundle] pathForResource:@"fireSound" ofType:@"wav"];
    NSURL *url = [NSURL fileURLWithPath:path];
    AudioServicesCreateSystemSoundID((CFURLRef) url, &fireSound);   
    AudioServicesPlaySystemSound(fireSound);
}
¿Fue útil?

Solución

Su declaración de la variable de fireSound es probablemente incorrecta para su uso con esta API. Tal vez lo declaró como un objeto de algún tipo, en lugar de como un SystemSoundID, que es de tipo int.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top