Swift Bindings无法使用Xcode 6 Beta 5

Nai*_*ram 12 cocoa-bindings swift xcode6 osx-yosemite osx-yosemite-beta

我在OSX上使用Swift中的绑定做一个简单的测试程序.有一个NSTableView,NSArrayController和一个模型类我尝试将它们连接在一起,但没有成功!构建编译但立即给出此错误: 线程1:EXC_BAD_ACCESS(代码= 1,地址= 0x0)

代码如下所示:
model class:

import Foundation

class Name {
   var firstName = "Brook"
   var lastName = "Brooklyn"
}
Run Code Online (Sandbox Code Playgroud)

视图控制器:

import Cocoa

class ViewController: NSViewController {

    dynamic var names = [Name]()  // serves as the content for Array-Controller

    override func viewDidLoad() {
        super.viewDidLoad()

        // populate array
        var name1 = Name()
        var name2 = Name()

        names.append(name1)
        names.append(name2)

}

override var representedObject: AnyObject? {
    didSet {
    // Update the view, if already loaded.
    }

}
Run Code Online (Sandbox Code Playgroud)

}

我已经设置了数组控制器来使用我的类"Name"并添加了键"firstName"和"lastName"

这是故事板:

故事板 Bindings1 Bindings2

有没有人在Xcode 6 Beta 5上设置绑定有什么成功?任何帮助表示赞赏!

谢谢!

编辑: 正如建议我尝试将"dynamic"关键字添加到属性以启用绑定,但它提供相同的错误,但不起作用.
我也尝试从NSObject子类化"Name"类,以便使用Cocoa的旧Objective-C支持,但绑定仍然不起作用!

Pas*_*que 17

Beta 5要求您明确设置属性dynamic,以使KVO /绑定起作用:

dynamic var firstName = "Brook"
Run Code Online (Sandbox Code Playgroud)

有关更多信息,请参阅发行说明动态声明修饰符部分.

dynamic关键字使KVO,代理和其他高级Cocoa功能可以使用Swift声明可靠地工作.