错误" dynamic_cast类无条件"在XCTestCase中包含核心数据

时间:2014-10-24 06:43:57

标签: core-data swift xcode6

我想在我的swift应用程序中使用Core Data进行一些单元测试,这是我第一次使用Core Data。

为了简化我的测试,我只是将为核心数据变量(managedObjectModel,managedObjectContext,...)生成的代码从常规AppDelegate复制到我的测试文件。

我只是想做一些非常简单的事情,并在我的应用程序中起作用:
var user: User = NSEntityDescription.insertNewObjectForEntityForName("User", inManagedObjectContext: context) as User

问题是,当我启动测试时,我收到了这个错误:swift_dynamicCastClassUnconditional EXC_BREAKPOINT (code=EXC_I386_BPT, subcode=0x0)但是当我继续执行程序时,我的测试完成了我正在等待的所有内容。

编辑:首先我用我的项目名称MyApp.User作为我的类名前缀,但是在我看到之后如果我放@objc(User),我不需要前缀,所以我采用了前缀

此错误来自哪里?为什么我的测试结束了?

0 个答案:

没有答案