此代码有什么问题?我以前用过,但现在收到这些警告...

警告:从不兼容的指针类型传递“AudioServicesCreateSystemSoundID”的参数2

警告:传递'AudioServicesPlaySystemSound'的参数1使指针的整数成为整数,而不进行强制转换

-(void)playfireSound{

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

最佳答案

您对fireSound变量的声明可能不适用于此API。也许您将其声明为某种对象,而不是声明为int类型的SystemSoundID。

10-08 05:15