+entityForName: could not locate an NSManagedObjectModel for entity name

+entityForName: could not locate an NSManagedObjectModel for entity name

 

今天编写数据库Coredata用来查询数据的时候,显示此错误。网上找不知道什么原因。

 

看到这个文章,感觉有点类似,虽然不是一个东西。

http://blog.csdn.net/cjopengler/article/details/6765786


我的错误应该也是空指针引起的。于是想到了

前面定义了一个用来操作数据库的managedObjectContext变量,肯定是这个为空了。

 

于是把它换了下位置,调试,终于可行。

从 initWithNibName函数移到awakeFromNib函数,就能够执行到了。

 

但是很奇怪,为什么会不执行 initWithNibName 函数呢?

而执行了awakeFromNib函数呢?

posted @ 2012-11-05 17:32  冰岛  阅读(670)  评论(0编辑  收藏  举报