У меня возникли проблемы с компиляцией этого кода в Swift успешно. Его программа для секундомера. Две метки (начало и остановка) и текстовое поле в качестве вывода. Он говорит, что его проблемы делегата и подчеркивает это в красном:Ошибка SIGABRT в Xcode 7
class AppDelegate: UIResponder, UIApplicationDelegate
Мой код проекта выглядит следующим образом:
import UIKit
class ViewController: UIViewController {
var timer = NSTimer()
var counter = 1
@IBOutlet weak var Label: UILabel!
override func viewDidLoad()
{
super.viewDidLoad()
// Do any additional setup after loading the view, typically from a nib.
}
override func didReceiveMemoryWarning()
{
super.didReceiveMemoryWarning()
// Dispose of any resources that can be recreated.
}
func updateCounter()
{
counter += 1
Label.text = String(counter)
}
@IBAction func Start(sender: AnyObject)
{
counter = 0
Label.text = String(counter)
timer = NSTimer.scheduledTimerWithTimeInterval(1, target: self, selector: Selector ("updateCounter"), userInfo: nil, repeats: true)
}
@IBAction func Stop(sender: AnyObject)
{
timer.invalidate()
}
}
Код кажется прекрасным для меня, просто убедитесь, что все соединения правильные или нет. – iAnurag
Ваш код верен, но убедитесь, что IB Outlet правильно подключен. Если проблема по-прежнему включена, удалите IB Outlet и попытайтесь снова подключить его! –
@iAnurag На самом деле я не могу опустить голову. Соединения кажутся неповрежденными. –