我刚刚使用Xcode开始了Udemy的编码课程。我相信我有7.2测试版。当我做猫项目时,我遇到了这个错误。
// AppDelegate.swift
// Cat 2
//
// Created by Ghiffari on 22/11/2015.
// Copyright © 2015 Ghifax Games. All rights reserved.
//
import UIKit
@UIApplicationMain
class AppDelegate: UIResponder, UIApplicationDelegate {
错误位于最后一行,错误消息为"线程1:信号SIGBART"。由于我刚刚开始,我很困惑,我试图看看其他问题,但我不认为有答案。这是我在ViewController.swift文件中完成的编码
import UIKit
class ViewController: UIViewController {
@IBOutlet var catAgeField: UITextField!
@IBOutlet var catAgeResult: UILabel!
@IBAction func catAgeFinder(sender: AnyObject) {
var catAge=Int(catAgeField.text!)!
catAge=catAge * 7
catAgeResult.text="Your cat is \(catAge) in cat years"
}
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.
}
}
此外," @ IBAction"左边的三个圆圈如果它有帮助,也会充满灰色点。请有人帮助我。谢谢。
附加信息:程序一旦启动就会直接崩溃。
更新:我创建了一个新项目,完成了我之前所做的工作,并且它停止了崩溃(但是,我必须重做4次)。但如果有人仍然好奇,我仍然很乐意找出我犯的错误。
答案 0 :(得分:0)
信号Sigbart错误可以非常我不知道,因为我没有调试日志,但通常可以通过进入Main.story板并右键单击左上角按钮来修复视图控制器。下拉的东西会下降,如果有任何黄色错误图标,只需单击它们旁边的x即可。这些是空连接,导致错误,因为没有任何附加。这通常是连接IBOutlet或IBAction但随后将其删除或撤消连接的结果,而不会完全终止连接。