Macos 使用Swift核心数据时访问信号错误

Macos 使用Swift核心数据时访问信号错误,macos,core-data,swift,Macos,Core Data,Swift,我有一个OSX应用程序,使用Swift使用默认的核心数据模板 我已将NSArrayController对象添加到dock,并将其托管对象上下文绑定到应用程序代理的托管对象上下文 但是,当应用程序运行时,这会导致“EXC_BAD_ACCESS(code=1,address=0x0)”信号出现在此代码行 let coordinator = self.persistentStoreCoordinator 当我对Objective-C程序执行相同的步骤时,我没有这个问题,所以我猜这与Swift有关。有

我有一个OSX应用程序,使用Swift使用默认的核心数据模板

我已将NSArrayController对象添加到dock,并将其
托管对象上下文
绑定到应用程序代理的
托管对象上下文

但是,当应用程序运行时,这会导致“EXC_BAD_ACCESS(code=1,address=0x0)”信号出现在此代码行

let coordinator = self.persistentStoreCoordinator
当我对Objective-C程序执行相同的步骤时,我没有这个问题,所以我猜这与Swift有关。有人知道如何解决这个问题吗


我正在Yosemite上使用最新的Xcode 6.1测试版。

persistentStoreCoordinator
是AppDelegate中的一个
lazy
变量。这意味着当程序执行时第一次需要它时,它会被评估和初始化

在AppDelegate类中搜索

lazy var persistentStoreCoordinator: NSPersistentStoreCoordinator? = {
    ...
}
并在开始处放置断点。然后一步一步地检查代码中出现错误的地方,以获得关于错误的更多信息