尝试点击我的应用程序中的按钮后,收到“消息”不是NSManagedObject错误的子类。该应用程序编译得很好,我可以使用我的应用程序的其他部分。有趣的是,它在iOS7中运行得很好,但在iOS6中崩溃。我已经阅读过以我的实体为前缀,但由于它在大约50个类中调用,我正在检查是否有不同的解决方案。我也很好奇它为什么在iOS7中工作,但不是在iOS6中工作。另外如果我删除了MessageUI.framework它可以在iOS6和iOS7上运行。“消息”不是NSManagedObject错误的子类
0
A
回答
0
我发现,如果我使用默认的配置/默认(类相同的实体名称:的“WebResource”我的形象的例子,我会在声明中得到一个异常
reason: '"WebResource" is not a subclass of NSManagedObject.'
:
WebResource *条目= [NSEntityDescription insertNewObjectForEntityForName:@ “WebResource” inManagedObjectContext:mymanagedObjectContext];
,但如果我改变类为 “NSManagedObject” 我不知道为什么默认是没有一切工作正常。 t“NSManagedObject”:(
0
似乎有些名称不适用于实体:Message
,WebResource
,BluetoothDevice
(截至iOS 11)。
重命名实体和关联的类为我解决了它。
相关问题
- 1. Xcode中产生的NSManagedObject子类错误
- 2. 'NSInternalInconsistencyException',原因:不是NSManagedObject的子类。'
- 3. 子类的NSManagedObject的子类
- 4. 错误消息xy应该是类SpatialPoints
- 5. 子查询错误消息
- 6. Java错误:“不兼容类型”消息
- 7. GGTS groovy类错误消息
- 8. Haskell类型错误消息
- 9. 输出自定义错误消息而不是默认的php错误消息
- 10. 错误消息:“$(window).width不是函数”
- 11. “EnableBreezeQuery不是属性”错误消息
- 12. WiX:更改MsiExec.exe错误消息(不是Windows安装程序错误消息)
- 13. 错误消息不显示回形针验证错误消息
- 14. 动态错误消息的好例子?
- 15. 错误消息不清楚
- 16. 错误消息不显示
- 17. 错误消息laravel不行
- 18. BizTalk ESB 2.1 - 正确的消息,错误的消息类型
- 19. 错误消息
- 20. 错误消息
- 21. 错误消息
- 22. 错误消息
- 23. 错误消息
- 24. 错误消息
- 25. 错误消息
- 26. 错误消息
- 27. Select_tag错误:错误消息:类别不能为空
- 28. 错误类消息的创建方式
- 29. 返回类型的错误消息
- 30. 类的Facebook“未找到错误消息
你应该*总是*前缀你的类(特别是当它被命名为“消息”一样通用)。通过右键单击课程名称并选择“重构>重命名”,您可以轻松地重命名课程。 Xcode会完成剩下的工作(如果它没有崩溃,那么......))。 –
它似乎没有让我做折射器>重命名。将实体名称从“消息”更改为XMessage后,我收到一些不同的错误,人们说我必须删除并重新创建数据库才能使其正常工作。 – Colin