Frage

Was ist falsch mit diesem Code? Ich habe es vor, aber jetzt verwende ich diese Warnungen bekomme ...

Warnung: Übergabe des Arguments 2 von 'AudioServicesCreateSystemSoundID' von inkompatiblen Zeigertyp

Warnung: Übergabe des Arguments 1 von ‚AudioServicesPlaySystemSound‘ macht ganze Zahl von Zeigern ohne Guss

-(void)playfireSound{

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

Lösung

Ihre Erklärung Ihrer fireSound Variable ist wahrscheinlich falsch für die Verwendung mit dieser API. Vielleicht erklärte man es als ein Objekt von einer Art, statt als SystemSoundID, die vom Typ int ist.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top