2016-09-07 9 views
2

こんにちは、私はObjective Cの中にコード化された「STKオーディオプレーヤー」と題された、いくつかのオープンソース・コードを実装しようとしていた中で音楽再生アプリケーションをコーディングしようとする「あいまいな参照するために」スウィフトでエラーが発生しました3

イム

インポートされたソースからメソッドを呼び出そうとすると、次のコンパイルエラーが発生します。

オープンソース

/// 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; 

答えて

3

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. 
} 

}

を "再生メンバーにあいまいなリファレンスは、" インスタンス(-)メソッドなので、インスタンスを使用します。

audioPlayer.play(songToPlay) 

となり、リテラル文字列にはStringと注釈を付けません。コンパイラを含む誰もがそれが何であるかを見ることができます。

+0

私はそこで何をしたのかを見て.....;)ありがとう! – Mac

関連する問題