2016-08-01 15 views
0

私はSwiftの初心者です。私は現在、学校プロジェクト用のアプリケーションを構築しています。"スレッド1:ブレークポイント3.5"エラー

'Thread 1: breakpoint 3.5'

私はオンラインで検索しました:私は私のアプリをテストしようとしていたとき、それは「をビルドが成功しました」が、その後、突然閉鎖、及びViewController.swift画面にはエラーと緑のラインを持っていたと述べました可能な答えはありますが、見つけられませんでした。誰かが私を助けるために親切なことができますか?ありがとうございました!

UPDATE: 'スレッド1:EXC_BAD_INSTRUCTION(コード= EXC_I386_INVOP、サブコード= 0x0)'というエラーが表示されます。私は検索して、私はこれを修正する方法を知らない...誰ですか?ここで

コードです:すべての

import UIKit 
import AVFoundation 

class ViewController: UIViewController, UIPickerViewDataSource, UIPickerViewDelegate 

{ 
    @IBOutlet weak var pickerView: UIPickerView! 

    var pickerDataSource = ["White", "Red", "Green", "Blue"]; 


    override func viewDidLoad() { 

     super.viewDidLoad() 
     self.pickerView.dataSource = self; 
     self.pickerView.delegate = self; 
    } 

    override func didReceiveMemoryWarning() { 
     super.didReceiveMemoryWarning() 
    } 


    func numberOfComponentsInPickerView(pickerView: UIPickerView) -> Int { 
     return 1 
    } 

    func pickerView(pickerView: UIPickerView, numberOfRowsInComponent component: Int) -> Int { 
     return pickerDataSource.count; 
    } 

    func pickerView(pickerView: UIPickerView, titleForRow row: Int, forComponent component: Int) -> String! { 
     return pickerDataSource[row] 
    } 

    func pickerView(pickerView: UIPickerView, didSelectRow row: Int, inComponent component: Int) 
    { 
     if(row == 0) 
     { 
      self.view.backgroundColor = UIColor.whiteColor(); 
     } 
     else if(row == 1) 
     { 
      self.view.backgroundColor = UIColor.redColor(); 
     } 
     else if(row == 2) 
     { 
      self.view.backgroundColor = UIColor.greenColor(); 
     } 
     else 
     { 
      self.view.backgroundColor = UIColor.blueColor(); 
     } 
    }; 


    var audioPlayer = AVAudioPlayer() // This is where the error occurs 


    @IBAction func PlaySound(sender: UISwipeGestureRecognizer) { 

    // Set the sound file name & extension 
    let alertSound = NSURL(fileURLWithPath: NSBundle.mainBundle().pathForResource("woosh", ofType: "mp3")!) 

    do { 
     // Preperation 
     try AVAudioSession.sharedInstance().setCategory(AVAudioSessionCategoryPlayback) 
     } catch _ { 
     } 
     do { 
      try AVAudioSession.sharedInstance().setActive(true) 
     } catch _ { 
     } 

     // Play the sound 
     do { 
      audioPlayer = try AVAudioPlayer(contentsOfURL: alertSound) 
     } catch _{ 
     } 

     audioPlayer.prepareToPlay() 
     audioPlayer.play() 



    } 
} 
+1

してみてください。あなたは偶然それを設定することができます。 –

+0

ありがとう、しかし今シミュレータは空白になり、エラーはまだそこにあります... – lemontree

答えて

0

まず絵で説明したように、ブレークポイントナビゲーターに行く(1)その後、下記のリンクと、あなたはどこかアプリでブレークポイントが表示されます。それをクリックして、キーボードの削除ボタンを押してください。これで問題は解決します。 VAR audioPlayer = AVAudioPlayer()ラインからのブレークポイントを削除する

Image1

+0

これが助けられたら教えてください。 –

+0

** **動作しなかった場合は、アプリが「ストーリーボード」にエントリポイントを持っていることを確認してください(あなたはシミュレータが空白になったと言われます)。そうでない場合は、** Attributes Inspector **の最初の 'ViewController'に行き、 'Initial View Controller'ですか? –

+0

ありがとうございます。ただし、コードにブレークポイントはなく、最初のエントリポイントがあります画面。他の解決策はありますか?ありがとうございました! – lemontree

関連する問題