RestKit 中 RKManagedObject 的下一步是啥
Posted
技术标签:
【中文标题】RestKit 中 RKManagedObject 的下一步是啥【英文标题】:what's the next of RKManagedObject in RestKitRestKit 中 RKManagedObject 的下一步是什么 【发布时间】:2015-09-19 14:41:32 【问题描述】:刚看了github上的tutorial,发现了一些关于Core Data的对象方法,比如fetchRequest
,objectWithPrimaryKeyValue
等等。然后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' 文件错误
将“import <RestKit/RestKit.h>”添加到 AppDelegate.m 的问题
xCode 4.3 使用 RestKit 归档项目失败:#import <RestKit/RestKit.h> Not found