【问题标题】:"(lldb)" error when running my program in swift快速运行我的程序时出现“(lldb)”错误
【发布时间】:2015-12-12 04:44:40
【问题描述】:

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

import UIKit

类视图控制器: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 上学习调试器,那也太好了!谢谢,感谢您的反馈!

【问题讨论】:

  • 您使用的 xcode 版本是什么?
  • 我知道你是新手。请参考 youtube 以了解更多信息,请参阅 this video 以了解有关调试器的更多信息。
  • xCode 的最新版本。我实际上正在查找有关调试的 youtube 视频!当我完成我目前正在观看的那个时,我会看看你的。谢谢!你知道我为什么会收到 lldb 错误吗?
  • 顺便说一句,如果您使用“条件绑定”(使用if let 来解开可选选项,并检查是否成功),您可以稍微简化一下。见gist.github.com/robertmryan/06ef1a474d15267b4b45
  • 太好了,谢谢罗伯!

标签: ios swift


【解决方案1】:

改一下

var unwrappedNumber = numberInt!

var unwrappedNumber = numberInt

而且你勾选nil后不需要感叹号

【讨论】:

  • 我想通了,显然有一个我不知道我添加的断点,所以程序在断点处退出。不过感谢您的帮助!我一定会看看你推荐给我的调试视频!
  • 他确实需要感叹号后检查它是否不是nil,除非他做了条件绑定(if let)。
猜你喜欢
  • 2013-10-07
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2022-01-09
  • 1970-01-01
  • 2018-09-25
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多