【发布时间】:2012-10-03 21:17:21
【问题描述】:
我正在使用 Core Data 并试图让它用一个简单的数据模型显示数据。应用程序崩溃并给我这个错误消息
由于未捕获的异常“NSInvalidArgumentException”而终止应用,原因:“+entityForName:nil 不是搜索实体名称“提醒”的合法 NSManagedObjectContext 参数”
我不完全确定,但我如何理解它是说它找不到我的名为 Remind 的实体?但是,我确实有一个名为 Remind 的实体。
我也设置了断点,它就停在这里:
任何帮助将不胜感激。完全处于死胡同。
App Delegate .m 中的托管上下文代码
【问题讨论】:
-
您的托管对象上下文为零。我假设它是一个 ivar……它没有被设置为任何东西。
-
感谢您的回复。你能告诉我如何解决这个问题吗?
-
不幸的是,没有,否则我会把它放在答案中。您需要添加更多代码,这里没有足够的信息。您在视图控制器的哪个位置设置 managedObjectContext ivar?
-
老实说,我正在使用源代码。源代码工作得很好。它似乎不想和我一起工作。我正在 App Delegate 中进行设置。我将编辑帖子以向您展示我正在设置它的应用程序委托 .m 文件。不过它一定很简单。