&引用;大写字符串“;及;“小写字母”;论Swift中的UITextField碰撞

&引用;大写字符串“;及;“小写字母”;论Swift中的UITextField碰撞,swift,Swift,我有一个小应用程序,它有一个ViewController,有两个出口(一个UITextField和一个UILabel),还有一个按钮按下时触发的动作。代码如下所示: class ViewController: UIViewController { @IBOutlet weak var textField: UITextField! @IBOutlet weak var label: UILabel! @IBAction func changeText() { label.text =

我有一个小应用程序,它有一个
ViewController
,有两个出口(一个
UITextField
和一个
UILabel
),还有一个按钮按下时触发的动作。代码如下所示:

class ViewController: UIViewController {

@IBOutlet weak var textField: UITextField!
@IBOutlet weak var label: UILabel!

@IBAction func changeText() {
    label.text = textField.text.lowercaseString
    }
}
我的问题是,为什么每次我运行应用程序并按下按钮时,应用程序都会因
EXC_BAD_ACCESS
而崩溃

编辑1:看来问题出在Xcode上。我只在Xcode 6.3 beta版上崩溃,在6.1.1版上工作正常。这是项目


编辑2:问题解决了,Xcode版本就是问题所在,谢谢大家的回答

这是beta 1的一个已知问题,并且已经修复。您正在使用按钮更新标签字段,但无需使用按钮。您可以选择将iAction连接到文本字段的已发送事件编辑更改,以便在键入预览时实时更改

Swift编译器•@objc枚举不再导致编译器崩溃 从另一个文件使用时。(19775284)•修复了自由碰撞后的使用 小写和大写字符串。(19801253)


您是否得到任何崩溃日志?IBOutlet是否正确链接到情节提要?是的,outlet设置正确。在Obj-C中工作正常,在Swift中崩溃。我在这里添加了项目:我的项目没有问题,只是Xcode版本。谢谢你的回答,问题是Xcode 6.3 beta 1。它在6.1.1上运行良好。这是beta 1的一个已知问题,它已经被修复。只需下载苹果两天前发布的最新版本beta 2
import UIKit

class ViewController: UIViewController {
    @IBOutlet weak var label: UILabel!

    @IBOutlet weak var textField: UITextField!
    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 func changeText(sender: AnyObject) {
        label.text = textField.text.lowercaseString
    }

}