2016-05-20 15 views
2

私が執筆中のiOSアプリケーションにサウンドを追加しようとしています。エラーメッセージが表示され続けますiOSアプリケーションにサウンドを追加する

私はいくつかの点でそれを試してみましたが、それを構築することはできません。ここに私のコードです:

import UIKit import AVFoundation 

class ViewController: UIViewController { 

    var Setup = NSURL(fileURLWithPath: NSBundle.mainBundle().pathForResource("DMSetup", ofType: "mp3")!) 
    var audioPlayer = AVAudioPlayer() 

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

     audioPlayer = AVAudioPlayer(contentsOfURL: Setup, error: nil) 
     audioPlayer.prepareToPlay() 

    } 

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

    @IBAction func PlayKeySetup(sender: UIButton) { 
     audioPlayer.play() 
    } 


} 

何か提案がありますか?私はこれで初心者ですので、私は明らかな何かを欠いていると確信しています。 xCode 7.3.1、OSX 10.11.4

ありがとうございました。

let setupUrl = NSBundle.mainBundle().URLForResource("DMSetup", withExtension: "mp3") 
if (setupUrl == nil) { 
    print("Could not find file: DMSetup.mp3") 
    return 
} 
do { audioPlayer = try AVAudioPlayer(contentsOfURL: Setup!, fileTypeHint: nil) } 
catch let error as NSError { print(error.description) } 

if let player = audioPlayer { 
    player.prepareToPlay() 
} 

答えて

0

は、それが悪い態度として考えるの名前、あなたはこのコードを試してみてくださいsetup

を使用する必要がありますあなたはその機能のどこでも遊ぶことができます! あなたのコードの問題はあなたのvarの名前ですセットアップは別のセットアップ方法と重複していますAVFoundationフォーム

-1

は、このコードを試してみてください:

var audioPlayer: AVAudioPlayer! 

let path = NSBundle.mainBundle().pathForResource("yourfilename", ofType: "format") 

let CREATE_ANY_VARIABLE = NSURL(fileURLWithPath: path!) 

do { 
     try audioPlayer = AVAudioPlayer(contentsOfURL: CREATE_ANY_VARIABLE) 

} catch let error as NSError { 
     print(error.debugDescription) 
    } 


audioPlayer.prepareToPlay() 

、その後、通常のプロパティに大文字を使用して

+0

これを試して、より多くのエラーで終了しました。変数に問題があると言いましたので、名前を別のものと重複する可能性が低いものに変更し、元のコードをもう一度試しました。今私は1つのエラーメッセージが表示されます: "スローを呼び出すことができますが、 '試し'とマークされていないとエラーが処理されません。助言がありますか? –

関連する問題