2014-09-19 42 views
1

我有一个OS X应用程序使用Swift默认的核心数据模板。使用Swift使用核心数据时出现错误的访问信号

我已将一个NSArrayController对象添加到扩展坞,并将其绑定到应用程序代理的managedObjectContext

在应用程序运行时。然而,这会导致“EXC_BAD_ACCESS(码= 1,地址=为0x0)”信号在该行的代码

let coordinator = self.persistentStoreCoordinator 

出现我不当我有这个问题遵循Objective-C程序的相同步骤,所以我猜这与Swift有关。有谁知道如何解决这一问题?

我在优胜美地上使用最新的Xcode 6.1测试版。

回答

1

persistentStoreCoordinator是AppDelegate中的lazy var。这意味着它会在程序执行时第一次被需要时进行评估和初始化。

搜索你的AppDelegate类

lazy var persistentStoreCoordinator: NSPersistentStoreCoordinator? = { 
    ... 
} 

,并放置在开始一个断点。然后单步执行代码来检查错误发生的位置,以获取有关错误的更多信息。

相关问题