【发布时间】: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 -
太好了,谢谢罗伯!