问题标签 [restkit-0.20]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
289 浏览

ios - RestKit / Core Data - 在后备存储中重置对象,而不是更新

我在我的 iOS 应用程序的本地后备存储中更新对象时遇到了问题。假设我有一个对象(JSON 格式)

我的 iOS 应用程序中对应的 NSManagedObject 有两个属性:NSString *attr1 和 attr2。在此初始 JSON 推送中,对象在 attr1 和 attr2 中获得正确的值“Hello”和“World”。我的后端服务器消息中的下一条返回以下 JSON:

这会将我的对象的 attr1 更新为“Hello2”,但我的 attr2 保持不变(即“World”)。我希望这被取消。换句话说,我不想对我的 NSManagedObject 进行“更新”,而是想要完全重置。有没有办法做到这一点?我已经尝试了一些事情,比如显式地取消属性和保存 NSManagedObjectContext,但这种方式似乎并没有持续下去。我错过了什么吗?

0 投票
1 回答
159 浏览

restkit - RestKit 一个响应的不同 mime 类型

我想为不同的响应支持不同的 mime 类型。大多数情况下,服务器返回 json,但在少数情况下它什么也不返回,RestKit 将这些情况识别为纯文本/文本 mime 类型。有什么解决办法吗?

0 投票
1 回答
189 浏览

ios - RestKit:用路由连接关系

我在 Car 和 CarSetting 之间有 CoreData 关系。CarSetting 可以为新车存储不同类型的设置,如轮辋、喷漆、变速箱等。Car 有一个关系“carsettings”,而 CarSetting 有一个关系“cars”。CarSetting 可以从具有这些设置的 API 加载所有“汽车”。汽车没有引用所有可用的 CarSettings(显然)。使用 RestKit 是否可以在我调用时从 CarSetting 设置关系“汽车”,getObjectsAtPathForRelationship:或者我如何告诉 RestKit 将所有检索到的对象从 carMapping 设置为 CarSetting“汽车”关系?

任何帮助表示赞赏;)

RestKit 0.20.x

0 投票
1 回答
68 浏览

objective-c - Allow excerpt in JSON RestKit

If I have a JSON view that looks like this for a user object in my API:

There are never more than three items in the posts array, it is supposed to represent the three most recent. However, if more posts, like { "id": 99 } have already been downloaded, RestKit will assume that they no longer exist and that only the three posts in the array on the user view are still around.

How can I make RestKit merge the newly-loaded posts with the currently loaded posts, rather than just deleting older ones to make room for the new?

I'm also open to changing my JSON if there's a better way to do this.

These are my mappings:

0 投票
1 回答
403 浏览

restkit-0.20 - Restkit 0.20 动态嵌套映射

我正在使用 Restkit 0.20 在核心数据中映射和存储对象。对于基本映射,它运行良好,但不适用于嵌套动态映射。这是我的示例响应:

我使用以下实体映射来映射响应:

最后,我将 objectMapping 注册为响应描述符:

这不适用于我的示例响应,会出现以下错误:

它询问衣柜中不存在的“类型”键,但存在于连衣裙中。不知何故,它试图用服装映射来映射衣柜。你对这个问题有什么想法吗?

仅供参考,coredata 中的目标类型是可转换的。

0 投票
1 回答
1705 浏览

routing - RestKit 0.20.2 路由和映射

我也有以下 JSON 和路由映射。单项 JSON

所有项目 JSON 如下:-

以下是映射:-

这是路由信息。

GET 请求工作正常,并使用上述映射正确加载对象。

但是 POST 请求失败并显示如下消息:-

错误信息:-

保存帖子失败:预期的内容类型 {( "application/x-www-form-urlencoded", "application/json" )}, got text/html

请协助解决任何问题?

谢谢,福基

0 投票
1 回答
768 浏览

ios - 带有 RestKit 0.2.0 的嵌套字典

我正在尝试使用 RestKit 0.20 处理包含嵌套字典的休息响应。这是我正在尝试处理的 json 响应:

}

问题在于 ClientInfo 对象。该对象是来自服务器的使用 pojo jackson 序列化的映射 [Map>] 的序列化 java 映射。

这是我用来处理响应的 iOS/RestKit 中的 2 个模型:


这是代码

在处理响应时,除了 iapClientInfoArray 属性为空之外,IAPClientMessage 中的属性都与预期相同。虽然有多个 IAPClientInfo 对象,但在 json 响应中,不清楚 IAPClientMessage 中的属性应该是什么(当前设置为 NSArray*)。有什么建议可以使这项工作正常进行吗?

德克萨斯州

0 投票
2 回答
1619 浏览

ios - RestKit - 使用 CoreData 映射实体 - 响应错误

我正在构建一个需要从 Foursquare 实现搜索结果的 iOS 应用程序。我正在使用 RestKit,但一直遇到相同的错误:“没有响应描述符与加载的响应匹配”

这是我的代码的相关部分:

loadVenues 方法:

核心数据模型: 在此处输入图像描述 在此处输入图像描述

这是我试图解析的那种 JSON 数据:

0 投票
1 回答
1212 浏览

core-data - 如何使用 Restkit 托管对象维护 JSON 数组顺序

所以我有一些 JSON 数据,我想保持使用 restkit 和托管对象接收数据的顺序,我还没有找到最好的方法。当订单发生变化时,我需要确保没有创建重复项,并且它们与核心数据一起正确保存。

我相信这个特定实体的数据模型中需要一个额外的字段,我们称之为 order,并假设在创建 RKEntityMapping 时分配。我只是不确定如何使用 restkit 获取数组索引。

任何帮助表示赞赏,谢谢。

0 投票
1 回答
69 浏览

objective-c - 在使用 RestKit 0.20 的 CoreData 映射中是否有网络操作的委托方法

如果网络操作在与 RestKit 的 CoreData 映射中成功,我想从 CoreData 中删除现有的托管对象。我们在 CoreData 与 RestKit 的映射中有一个完成块,但我们只有在将对象保存在上下文中之后才能到达那里。