iOS模拟器崩溃没有错误或调试器输出?

时间:2015-03-08 14:37:38

标签: ios xcode debugging swift ios-simulator

我的iOS模拟器崩溃,并没有给我任何输出或错误让我尝试修复。应用程序打开时,屏幕变为黑色3秒钟,然后崩溃并返回模拟器上的主屏幕。我已经添加了一个异常断点,它在我的代码中的任何一点都没有中断。我不知道问题是什么。这是我的代码:

ViewController.swift

class ViewController: UIViewController {

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

@IBOutlet weak var strWordValue: UILabel!
@IBOutlet weak var strInputField: UITextField!


func textFieldShouldReturn(textField: UITextField) -> Bool{
    textField.resignFirstResponder()
    performAction()
    return true;
}

@IBAction func performAction(){

        strWordValue.text = strInputField.text.wordValue.description

}

main.swift

extension String {
    var letterValue: Int {
        if let found = find(Array("abcdefghijklmnopqrstuvwxyz"),Character(lowercaseString)) {
            return found + 1
        }
        return 0
    }
    var wordValue: Int {
        var result = 0
        for letter in self {
            result += String(letter).letterValue
        }
        return result
    }
}

我的代码中可能存在错误,我是"略读"正确或Xcode中的错误。我不确定两者。

关于如何解决此错误的任何想法都会很棒。

提前致谢。

1 个答案:

答案 0 :(得分:0)

不确定问题是否与此相关。检查您的IBOutlet连接是否有UILabel和UITextField。你的类在viewDidLoad方法中没有UITextFieldDelegate协议和strInputField.delegate = self