核心数据:“在此模型中找不到名为...的实体”(仅在设备上)

羽毛球猫

核心数据有一个奇怪的问题...

我有一个模型,其中我将其他几个NSManagedObjects设置为另一个NSManagedObject(一对一关系)的一部分。它在仿真器中运行良好,但是当我在设备上进行测试时,它崩溃了,并给了我这个错误:

2014-08-10 03:14:13.292 Prologue [4099:60b] *由于未捕获的异常“ NSInternalInconsistencyException”而终止应用程序,原因:“ + entityForName:在此模型中找不到名为“ BookContents”的实体。” *第一掷调用堆栈:(0x184ad3100 0x1914b01fc 0x1847f2f84 0x1000794ec 0x10007846c 0x100068250 0x10006adf0 0x10006ae54 0x187ad10b0 0x187ad1044 0x187aba520 0x187ad0a44 0x187ad06d8 0x187acb370 0x187a9cb50 0x187a9ac40 0x184a937f4 0x184a92b50 0x184a90de8 0x1849d1dd0 0x18a671c0c 0x187b02fc4 0x100072fd4 0x100073014 0x191aa3aa0)的libc ++ abi.dylib:与类型NSException的未捕获的异常终止

BookContents是一个与我的主要数据模型对象Book有关系的模型。这是创建它的代码:

func createBookModel() -> Book
{
    var book:Book = createFromEntity("Book") as Book;
    if (book != nil)
    {
        book.title = "New Book";
        book.bookContents = createFromEntity("BookContents") as BookContents;
        saveContext();
    }
    else
    {
        Log.error("Failed to create Book.");
    }
    return book;
}

func createFromEntity(entityName:String) -> NSManagedObject
{
    var obj:NSManagedObject = NSEntityDescription.insertNewObjectForEntityForName(entityName, inManagedObjectContext: moc) as NSManagedObject;
    return obj;
}

我不确定这是什么问题,但是由于它在emu上而不是在设备上运行,因此可能是其他问题(例如数据模型文件?)。但是,实体命名在任何地方都是正确的,我在数据模型中的实体类前面加上了项目的模块名称。

羽毛球猫

我找出了问题所在:数据模型文件已损坏。我已经删除了旧的文件,并从头开始重新创建它,并且听到了,它现在可以工作了。当我设置一个新项目并将其复制到文件上时,肯定已经发生了,因为我在两者之间重命名了该项目。因此,复制数据模型文件显然会使它搞砸了。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

核心数据:找不到源存储的模型-仅在模拟器中?

来自分类Dev

仅在OSX中使用Magical Record创建实体(+ entityForName:在此模型中找不到名为“(null)”的实体。)

来自分类Dev

+ entityForName:无法在核心数据中的该模型中找到名为“ myModel”的实体-缺少什么?

来自分类Dev

OSX CoreData:仅对某些实体存在问题:+ entityForName:在此模型中找不到名为“ myEntity”的实体

来自分类Dev

在此模型中找不到名为“ Book”的实体。ios coredata错误?

来自分类Dev

核心数据标量错误仅在某些设备上

来自分类Dev

核心数据数据模型中的订单实体

来自分类Dev

从核心数据实体生成Swift模型

来自分类常见问题

核心数据-无法在路径上加载优化的模型

来自分类Dev

对核心数据中的相关实体进行排序

来自分类Dev

SWIFT的核心数据:如何从关系实体中删除对象?

来自分类Dev

在ChildView中预览核心数据实体

来自分类Dev

如何在核心数据中连接实体

来自分类Dev

对核心数据中的相关实体进行排序

来自分类Dev

限制UITableView行中显示的核心数据实体

来自分类Dev

在核心数据中设置实体之间的关系的原因

来自分类Dev

Xcode核心数据显示UILabel中的所有实体

来自分类Dev

使用向导将实体保存到核心数据中

来自分类Dev

swift中具有重复实体值的核心数据

来自分类Dev

仅在实际设备上运行时才显示“ ld:-lPods找不到库”

来自分类Dev

更新核心数据模型实体和支持的NSManagedobject子类

来自分类Dev

将实体添加到核心数据模型会阻止Canvas预览显示

来自分类Dev

实体框架核心数据库首先不呈现存储过程模型吗?

来自分类Dev

核心数据:找不到成员executeFetchRequest

来自分类Dev

重用核心数据实体

来自分类Dev

核心数据单个实体的多个对象

来自分类Dev

核心数据最大实体数

来自分类Dev

获取核心数据相关实体属性

来自分类Dev

核心数据:仅显示objectatindex实体

Related 相关文章

  1. 1

    核心数据:找不到源存储的模型-仅在模拟器中?

  2. 2

    仅在OSX中使用Magical Record创建实体(+ entityForName:在此模型中找不到名为“(null)”的实体。)

  3. 3

    + entityForName:无法在核心数据中的该模型中找到名为“ myModel”的实体-缺少什么?

  4. 4

    OSX CoreData:仅对某些实体存在问题:+ entityForName:在此模型中找不到名为“ myEntity”的实体

  5. 5

    在此模型中找不到名为“ Book”的实体。ios coredata错误?

  6. 6

    核心数据标量错误仅在某些设备上

  7. 7

    核心数据数据模型中的订单实体

  8. 8

    从核心数据实体生成Swift模型

  9. 9

    核心数据-无法在路径上加载优化的模型

  10. 10

    对核心数据中的相关实体进行排序

  11. 11

    SWIFT的核心数据:如何从关系实体中删除对象?

  12. 12

    在ChildView中预览核心数据实体

  13. 13

    如何在核心数据中连接实体

  14. 14

    对核心数据中的相关实体进行排序

  15. 15

    限制UITableView行中显示的核心数据实体

  16. 16

    在核心数据中设置实体之间的关系的原因

  17. 17

    Xcode核心数据显示UILabel中的所有实体

  18. 18

    使用向导将实体保存到核心数据中

  19. 19

    swift中具有重复实体值的核心数据

  20. 20

    仅在实际设备上运行时才显示“ ld:-lPods找不到库”

  21. 21

    更新核心数据模型实体和支持的NSManagedobject子类

  22. 22

    将实体添加到核心数据模型会阻止Canvas预览显示

  23. 23

    实体框架核心数据库首先不呈现存储过程模型吗?

  24. 24

    核心数据:找不到成员executeFetchRequest

  25. 25

    重用核心数据实体

  26. 26

    核心数据单个实体的多个对象

  27. 27

    核心数据最大实体数

  28. 28

    获取核心数据相关实体属性

  29. 29

    核心数据:仅显示objectatindex实体

热门标签

归档