2016-09-07 3 views
2

Guten Tag,"mehrdeutiger Verweis auf" Fehler in Swift 3

Im Versuch, eine Musik-Play-Funktion zu codieren, in dem ich versuche, einig Open-Source-Code zu implementieren dem Titel "STK Audio Player", die in Objective C codierten .

Beim Versuch, eine Methode aus der importierten Quelle aufzurufen, erhalte ich den folgenden Kompilierungsfehler.

"Mehrdeutige Referenz Um Mitglied Play"

import UIKit 

class ViewController: UIViewController { 

var audioPlayer = STKAudioPlayer() 


override func viewDidLoad() { 
    super.viewDidLoad() 
    // Do any additional setup after loading the view, typically from a nib. 

    let songToPlay:String = "http://themarketshop.com/beats/fatbeat.mp3" 

    STKAudioPlayer.play(songToPlay) 
} 

override func didReceiveMemoryWarning() { 
    super.didReceiveMemoryWarning() 
    // Dispose of any resources that can be recreated. 
} 

}

aus dem Open Source

/// Plays an item from the given URL string (all pending queued items are removed). 
/// The NSString is used as the queue item ID 
-(void) play:(NSString*)urlString; 

Antwort

3

play ist eine Instanz (-) Methode verwendet werden, um die Instanz:

audioPlayer.play(songToPlay) 

und beschriften Sie keine Literalzeichenfolgen wie String. Jeder einschließlich des Compilers kann sehen, was es ist.

+0

Ich sehe was ich dort tat .....;) Danke! – Mac

Verwandte Themen