Objective c 什么&x2019;s NSinternalinconsistency异常及如何处理?

Objective c 什么&x2019;s NSinternalinconsistency异常及如何处理?,objective-c,Objective C,我经常会收到一个带有不同错误消息的nsinternalinconsistenceexception,任何好友都可以给出有关此异常的特定原因和解决方案。请提供有关此异常的任何信息、链接或博客帖子。这将帮助我和新来者克服这个问题 例如,我收到以下异常消息: "+entityForName: could not locate an NSManagedObjectModel for entity name 'Customer'" 2nd Context already has a coordinator

我经常会收到一个带有不同错误消息的
nsinternalinconsistenceexception
,任何好友都可以给出有关此异常的特定原因和解决方案。请提供有关此异常的任何信息、链接或博客帖子。这将帮助我和新来者克服这个问题

例如,我收到以下异常消息:

"+entityForName: could not locate an NSManagedObjectModel for entity name 'Customer'"
2nd Context already has a coordinator; cannot replace.

NSInternalInconsistencyException
是一种常见错误,通常由失败的
NSAssert
NSParameterAssert
或其他断言引起。它通常伴随着一条特定的错误消息,告诉您问题出在哪里。以以下代码为例:

NSAssert([foo isReadyToDoBar], @"Foo is not ready to bar.");
如果
foo
未准备好禁用,则会导致内部不一致异常。像这样失败的断言通常出现在开发过程中(或者至少应该如此),因为它们通常意味着程序员对API做了一些错误的事情,比如违反了一些没有通过类型系统强制执行的约束


对于内部不一致性异常,如果不了解更多信息,就无法处理任何事情,这就像在治疗疼痛时不寻找其原因一样。

放置一些特定的错误消息,以及当您看到它们时正在执行的操作。或者这不是一个真正的问题。@jrurton..这两条消息是“+entityForName:找不到实体名称“Customer”的NSManagedObjectModel”第二个上下文已经有一个协调器;无法替换.thanx作为答复…您对这个问题的观点是什么:-