Pergunta

What's wrong with this code? I've used it before but now I'm getting these warnings...

warning: passing argument 2 of 'AudioServicesCreateSystemSoundID' from incompatible pointer type

warning: passing argument 1 of 'AudioServicesPlaySystemSound' makes integer from pointer without a cast

-(void)playfireSound{

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

Solução

Your declaration of your fireSound variable is probably incorrect for use with this API. Maybe you declared it as an object of some sort, instead of as an SystemSoundID, which is of type int.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top