RestKit 中 RKManagedObject 的下一步是啥

     2023-02-23     73

关键词:

【中文标题】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 从核心数据中删除项目

】Restkit从核心数据中删除项目【英文标题】:Restkitremovingitemsfromcoredata【发布时间】:2013-06-1517:06:33【问题描述】:我似乎在使用RestKit从CoreData中删除项目时遇到问题。我通过restkit调用了一些基于lat和lng的MovingObjects。它们存储... 查看详情

在 RestKit 中处理可变的键/值对

】在RestKit中处理可变的键/值对【英文标题】:Handlechangeablekey/valuepairsinRestKit【发布时间】:2014-03-0214:42:37【问题描述】:我正在iPhone应用程序中构建新闻提要功能。它使用RestKit从运行rails的服务器(JSON)获取数据,我使用gemPublicA... 查看详情

单个视图控制器中的 RestKit + NSFetchedResultsController

】单个视图控制器中的RestKit+NSFetchedResultsController【英文标题】:RestKit+NSFetchedResultsControllerinasingleviewcontroller【发布时间】:2013-07-1017:21:22【问题描述】:我正在使用RestKit从远程服务器中提取用户对象并将它们存储在核心数据中... 查看详情

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

】将restkit安装到xcode中-总是这么复杂吗?【英文标题】:restkitinstallationintoxcode-isitalwaysthiscomplex?【发布时间】:2011-08-3106:44:55【问题描述】:尝试在我的xcode项目中使用restkit框架,他们的github页面上有一个“安装指南”(https://... 查看详情

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

】Restkit删除coredata中特定对象的所有对象【英文标题】:Restkitdeleteallobjectsincoredataforaspecificobject【发布时间】:2013-05-0123:00:47【问题描述】:使用Restkit,但我没有看到如何从核心数据中删除所有对象(例如鞋子)?我以前用的... 查看详情

使用 RestKit 在 post 请求中寻求帮助

】使用RestKit在post请求中寻求帮助【英文标题】:AskingforhelpinpostrequestwithRestKit【发布时间】:2012-05-0113:27:23【问题描述】:我必须在iOS中访问Restapi,为此我正在使用RestKit。服务器只接受POST请求并以JSON格式发送响应。只需帮助... 查看详情

415 Restkit 响应中不支持的媒体类型

】415Restkit响应中不支持的媒体类型【英文标题】:415UnsupportedMediaTypeinRestkitresponse【发布时间】:2016-05-1115:35:00【问题描述】:我正在尝试使用Restkit在iOS应用程序中调用RESTWeb服务,但出现此错误:restkit.network:RKObjectRequestOperation.... 查看详情

如何在请求中使用 NSStrings 映射 NSArray (RESTKit)

】如何在请求中使用NSStrings映射NSArray(RESTKit)【英文标题】:HowtomapaNSArraywithNSStringsintherequest(RESTKit)【发布时间】:2013-05-2415:12:10【问题描述】:我在Restkit0.20中遇到了请求映射问题。我想将一个带有NSStrings的NSArray放入请求中的“... 查看详情

RestKit 响应中的附加数据

】RestKit响应中的附加数据【英文标题】:RestKitadditionaldatainresponse【发布时间】:2014-03-0518:57:30【问题描述】:我正在使用RestKit将数据从我的api映射到CoreData实体,我想知道如何从响应中获取其他数据。例如我的api返回结构,如... 查看详情

Restkit 对象映射在映射过程中遇到错误

】Restkit对象映射在映射过程中遇到错误【英文标题】:Restkitobjectmappingencounterederrorsduringmapping【发布时间】:2012-09-0407:56:30【问题描述】:我正在使用带有对象映射的Restkit,但我似乎收到了一条错误消息:Encounterederrorsduringmappin... 查看详情

在 RestKit 中发布对象错误

】在RestKit中发布对象错误【英文标题】:PostobjecterrorinRestKit【发布时间】:2015-09-1917:30:06【问题描述】:我正在使用以下代码发布对象型号@interfaceEvent:NSManagedObject@property(nonatomic,retain)NSString*eventID;@property(nonatomic,retain)NSString*title... 查看详情

Restkit-如何在表格视图中显示 json 数据

】Restkit-如何在表格视图中显示json数据【英文标题】:Restkit-Howtodisplaythejsondatainatableview【发布时间】:2013-10-3017:45:27【问题描述】:我使用restkit0.20.3和xcode5创建了一个应用程序。我在我的服务器上创建了2个对象。但我无法在表... 查看详情

如何在使用 RestKit 的项目中设计类?

】如何在使用RestKit的项目中设计类?【英文标题】:HowtodesignclassesinprojectthatusesRestKit?【发布时间】:2013-11-3013:56:22【问题描述】:这是关于类设计的理论问题(Objective-C,RestKit)。我几天前开始了这个项目,我写了一些测试,... 查看详情

在 RestKit 中使用 RKObjectManager 从 CoreData 获取

】在RestKit中使用RKObjectManager从CoreData获取【英文标题】:FetchingfromCoreDatawithRKObjectManagerinRestKit【发布时间】:2014-02-2419:37:56【问题描述】:我试图了解RestKit获取对象的工作原理。据我了解,当我打电话时,[[RKObjectManagersharedManage... 查看详情

RestKit 中 POST 中的参数顺序

】RestKit中POST中的参数顺序【英文标题】:OrderofParametersinaPOSTinRestKit【发布时间】:2014-06-1917:02:15【问题描述】:我已成功配置RestKit,因此我可以向正在使用的设备发送POST消息。我已经确认,当我使用Chrome的Postman时,消息的格... 查看详情

RestKit 在缓存中重复

】RestKit在缓存中重复【英文标题】:RestKitduplicatesincache【发布时间】:2014-11-2313:24:11【问题描述】:我的cahce中有一些奇怪的重复项我的数据模型是我得到这个json输入:"pages":1,"salads":["id":374,"img":"http://salatiki.com.ua/images/mini/201201... 查看详情

在 Swift 中使用 RestKit 和 CoreData

】在Swift中使用RestKit和CoreData【英文标题】:UsingRestKitandCoreDatawithSwift【发布时间】:2015-01-1915:34:50【问题描述】:我尝试在Swift中使用带有桥接头的RestKit。我有一个URL为“http://local:8888/api/0.1/jobs”的JSON文件"data":["id":"1","name":"job... 查看详情

RestKit 键存在于结构化对象中

】RestKit键存在于结构化对象中【英文标题】:RestKitkeyexistenceinstracturedobjects【发布时间】:2015-02-1016:38:50【问题描述】:大家好,我想用RestKit映射从我的服务器中提取的复杂JSON结构。以下是JSON结构示例:"_cat0":["title":"categoryhead... 查看详情