Ich bin ein Anfänger in Swift und ich baue gerade eine App für ein Schulprojekt. Als ich versuche, meine App zu testen, sagte, es ‚bauen konnte‘ aber dann geschlossen plötzlich nach unten, und auf dem Bildschirm ViewController.swift hatte es eine grüne Linie mit dem Fehler:"Thread 1: Breakpoint 3.5" Fehler
'Thread 1: breakpoint 3.5'
ich online gesucht für mögliche Antworten, aber ich konnte keine finden. Könnte mir jemand so freundlich sein, mir zu helfen? Vielen Dank!
UPDATE: Jetzt gibt es einen Fehler, der 'Faden 1: EXC_BAD_INSTRUCTION (Code = EXC_I386_INVOP, subcode = 0x0)' sagt. Ich habe gesucht und ich weiß nicht, wie ich das beheben soll ... Jeder?
Hier ist der Code:
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()
}
}
Try Bremspunkt aus var = AVAudioPlayer Audioplayer() Linie zu entfernen. Sie könnten es versehentlich einstellen. –
Danke, aber jetzt geht der Simulator einfach leer und der Fehler ist immer noch da ... – lemontree