RestKit 和核心数据

发布于 2024-12-09 05:27:45 字数 442 浏览 1 评论 0原文

当使用 RestKit 进行托管对象映射时,使用核心数据,我使用我的 NSManaged 子类 fe 进行映射。用户.m 效果很好。

但如果我需要进行普通的对象映射,则不可能仍然使用 NSManaged 子类 - User.m 作为映射对象。 然后我必须创建一个新对象,子类化 NSObject,具有完全相同的 ivars,即 UserOBJmapping.m

这有点浪费,我想知道是否有更聪明的方法来做到这一点,所以我不必创建类具有相同的内部结构。

我必须这样做的原因是,每当 RestKit 将传入的对象流映射到 User 时,它都会直接放入存储中,并且我有时需要不存储数据,而只是将其存储在我的缓存中操纵。 就像我对普通对象映射所做的那样。 我认为有一种方法可以用 RestKit 中的托管对象来做到这一点,但在任何地方都没有找到有关它的信息。 我希望有人能有一些想法来实现更聪明的解决方案。!

谢谢

When doing managed objectmapping with RestKit, using core data, i map using my NSManaged subclasses fe. User.m
And that works fine.

But if i need to do ordinary objectmapping it is not possible to still use the NSManaged Subclass - User.m, as the mapping object.
I then have to create a new object, subclassing NSObject, with the exact same ivars i.e. UserOBJmapping.m

This is kind of a waste, and i wonder if there is a more clever way to do it, so i do not have to create classes that have the same internal structure.

The reason why i have to do this, is that whenever RestKit maps an incoming objectstream to User, it is put directly in the store, and i have situations where i need the data not to be store, but simply be in my cache memory for manipulation.
Just like i do with normal Object Mapping.
I think there properly is a way to do this with managed objects in RestKit but have found no info about it anywhere.
I hope that someone might have a some idea for achieving a more clever solution.!

Thanx

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

物价感观 2024-12-16 05:27:45

这是核心数据的限制。没有上下文就不能拥有 NSManagedObject 实例。

RestKit 可以映射到字典吗?

It's a limitation in Core Data. You can't have NSManagedObject instances without a context.

Can RestKit map to a dictionary instead?

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文