2
我需要发送一个对象(NSManagedObject(NSMO)子类)到Web服务并稍后检索它。我希望能以某种方式将它串行化,但我希望不必跳过编码环。我可以连载NSManagedObject吗?
我可以简单的NSMO对象转换为使用字典: [instance dictionaryWithValuesForKeys:instance.entity.attributesByName.allKeys];
但是,我NSMO深到其他NSMOs关系方面多个层次。创建该对象的完整序列化版本的最佳方法是什么?
非常感谢。我喜欢做一个获取字典的递归方法。我认为当服务返回数据时我会做什么,但是,并不是将它反序列化回NSMO,而是将它保留在字典形式中,因为应用程序只需要显示历史数据并且不再需要保留跟踪。这样我就不用担心反向关系。另外,我想我只是将字典中的to-manys作为集合添加,并将其作为关系名称。 – 2012-02-15 17:20:45
从字典中创建托管对象时,核心数据会自动为您设置反向关系,因此返回不应该那么困难。如果你用一种形式处理数据,它也会使你的显示代码更简单。 – benzado 2012-02-15 17:55:03