繁体   English   中英

快速运行程序时出现“(lldb)”错误

[英]“(lldb)” error when running my program in swift

我正在学习有关Udemy的课程,以帮助今年冬天学习iOS编程,但我无法使此错误消失。 所有错误告诉我的是“(lldb)”,调试框中没有其他内容。 但是,它确实在“如果numberInt!= nil {”之后输入一个断点,这是我的代码:

import UIKit

类ViewController:UIViewController {

@IBOutlet weak var number: UITextField!

@IBOutlet weak var resultLabel: UILabel!

@IBAction func calculateButton(sender: AnyObject) {

    var numberInt = Int(number.text!)

    if numberInt != nil {

        var unwrappedNumber = numberInt!

        var isPrime = true

        if unwrappedNumber == 1 {

            isPrime = false

        }

        if unwrappedNumber != 2 && unwrappedNumber != 1 {

            for var i = 2; i < unwrappedNumber; i++ {

                if unwrappedNumber % i == 0 {

                    isPrime = false

                }

            }

        }

        if isPrime == true {

            resultLabel.text = "\(unwrappedNumber) is prime!"

        }
        else{

            resultLabel.text = "\(unwrappedNumber) is not prime!"

        }

    }

    else
    {

        resultLabel.text = "Please enter a number in the box"

    }

}
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.
}

我在xCode中编码,并使用swift而不是c#。 这是我第一次在这里问一个问题,我希望经过一段时间的练习,我也将能够帮助你们。 如果有人愿意帮助我学习xCode上的调试器,那也很好! 谢谢,感谢您的反馈!

改变这个

var unwrappedNumber = numberInt!

var unwrappedNumber = numberInt

并且您检查nil后不需要感叹号

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM