RestKit 中 RKManagedObject 的下一步是啥

Posted

技术标签:

【中文标题】RestKit 中 RKManagedObject 的下一步是啥【英文标题】:what's the next of RKManagedObject in RestKitRestKit 中 RKManagedObject 的下一步是什么 【发布时间】:2015-09-19 14:41:32 【问题描述】:

刚看了github上的tutorial,发现了一些关于Core Data的对象方法,比如fetchRequestobjectWithPrimaryKeyValue等等。然后google了一下,都是来自RKManagedObject,最新版本的Restkit已经弃用了,那么现在版本的Restkit是否提供了类似NSManagedObject的API?

或者我应该只涉及第三方项目,例如MagicalRecord?如果是这样,我不确定它们是否兼容,因为核心数据由 RestKit 大量处理。例如,如果我想使用MagicalRecord,我需要根据官方文档使用以下方法之一来初始化它。我猜我的应用程序将有两个主要上下文,一个由RestKit 处理,另一个由MagicalRecord 处理。

+ (void)setupCoreDataStack;
+ (void)setupAutoMigratingCoreDataStack;
+ (void)setupCoreDataStackWithInMemoryStore;
+ (void)setupCoreDataStackWithStoreNamed:(NSString *)storeName;
+ (void)setupCoreDataStackWithAutoMigratingSqliteStoreNamed:(NSString *)storeName;
+ (void)setupCoreDataStackWithStoreAtURL:(NSURL *)storeURL;
+ (void)setupCoreDataStackWithAutoMigratingSqliteStoreAtURL:(NSURL *)storeURL;

【问题讨论】:

【参考方案1】:

Restkit 用于映射,而不是为核心数据提供不同的接口。因此,您可以在NSManagedObjectContext+RKAdditions.h 中获得一些东西,例如保存支持,但没有其他。

你应该看看使用mogenerator,如果有其他你想要它提供的东西,可以考虑使用魔法记录。

【讨论】:

谢谢@Wain,我刚刚更新了我的问题,担心涉及第三方项目,不确定这是否是提问的好方法,因为这是一个跨域问题,所以请随意提出您的疑虑。 你可以一起使用,有各种各样的指南,比如gist.github.com/chourobin/4727113

以上是关于RestKit 中 RKManagedObject 的下一步是啥的主要内容,如果未能解决你的问题,请参考以下文章

在 xcodebuild 期间未找到 RestKit/RestKit.h' 文件错误

Restkit 集成到 iOS 项目中

将“import <RestKit/RestKit.h>”添加到 AppDelegate.m 的问题

xCode 4.3 使用 RestKit 归档项目失败:#import <RestKit/RestKit.h> Not found

Restkit 删除 coredata 中特定对象的所有对象

将restkit安装到xcode中-总是这么复杂吗?