问题标签 [rkobjectmapping]

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 回答
47 浏览

mapping - RKConnectionDescription 与 Restkit 0.20.3 不稳定

我有来自两个不同 Web 服务的两个实体,它们具有多对多关系。

实体 A { NSString *id, NSString *details }

实体 B { NSString *key, NSString *value, NSString *type, NSString *foreignId }

我尝试映射实体 B :

在我的测试 json 中,所有类型 B 的实体都具有相同的 foreignID“汽车”,但只有少数实体与“A”实体有关系(大约 15%)!!!

任何想法?

0 投票
1 回答
517 浏览

ios - Restkit:与 xml 的对象映射

我尝试将响应 xml 映射到对象中,xml 看起来像:

我想要的是resources一部分。我创建对象模型:

问题是:我不知道如何设置resourceof的映射Resources。我曾经尝试使用映射:

映射完成后,Resources创建对象。但是它的数组resource仍然为零。

如何获取 xml 中的资源数组?
---Updated-----
我更新了代码,就是

我还用 keypath 更新了响应脚本:

然后在成功块中RKObjectManager,映射结果有字段数组。问题是Field所有的属性nil
我检查了看起来的日志:

似乎xml的属性变成了地图源对象的值。我如何设置配置来解析这种对象?

0 投票
0 回答
70 浏览

restkit - 带有核心数据实体和关系的 Restkit 帖子

我正在尝试使用 Restkit 对象映射发布实体(文章)及其关系(作者)的内容。

文章 <->> 作者 一篇文章可以有多个作者。

我当前的对象映射如下,

对于这个映射,我期待一个带有一组作者的 JSON 输出,如下所示,

但是生成的 JSON 输出结果将作者类中的所有字段作为一个单独的对象,如下所示,

我不确定我在这里遗漏了什么会弄乱上面的 JSON 提要。有什么想法可以使用一组作者对象生成正确的 JSON 吗?

0 投票
1 回答
237 浏览

ios - RKMappingresult 在带有 restkit 的 64 位 iphone 中返回不同的结果

我有一个奇怪的问题Restkit。我正在执行以下操作:

这是我的映射

奇怪的是,在大多数手机上它都可以正常工作,但只会64-bit devices出错。

当我看这个 NSLog

我看到not-64-bit devices它返回了Data class对象。没关系。但是在64-bit devices它返回时Company-object,那是不行的!

有人可以帮我吗?

亲切的问候

0 投票
1 回答
389 浏览

ios - Core Data & RestKit:同一个对象的多重关系

我对从JSON字符串到NSManagedObject. 我RestKit通过getObject请求和核心数据集成使用。我想自动映射 JSON 响应。

1.)我从网络服务获得以下响应(“A”对象):

2.) 此响应具有有序值(B 对象),有时同一对象(“id”:“abc”)不止一次。此外,项目的顺序很重要。

3.) Core-Data 不支持将多个关系保存到同一个对象,因为它使用了NSSet( NSOrderedSet)。它忽略了所有双重对象。

有谁知道我该如何解决这个问题?

我的尝试,失败了:

1.)我插入一个新的核心数据表(AB),其中:

  1. 有参考 A
  2. 有一个位置字段
  3. 有一个 B 的引用,来自 A

在此处输入图像描述

2.) 我尝试用RKValueTransformer实例映射对象。这会迭代JSONB 实例的响应并使用当前位置创建 AB 对象。这些对象保存在一个NSSet从自定义值转换器返回的

3.)但我得到一个错误: 非法尝试在不同上下文中的对象之间建立关系'abs' 但我总是使用相同的上下文。

如果你没有更好的主意,你有解决这个问题的办法吗?

0 投票
0 回答
90 浏览

restkit - 关于“映射嵌套对象失败:(null)”的警告

我从 REST 调用中返回 JSON。我创建了一个名为“Teacher”的映射,其中包含 3 个属性。没什么特别的。

另一个对象“教室”具有教师对象的属性。所以它看起来像这样:

我遇到的问题是,有时教室没有专门的“老师”,而我从服务中得到一个空对象:

当我得到这个时,RestKit 给了我一个警告,“映射嵌套对象失败:(null)”。

我意识到如果服务返回“null”或根本没有教师属性会更好。但是在我说服服务器人员之前,有没有办法告诉 RestKit 如果我得到这样的对象不要担心?

0 投票
0 回答
44 浏览

restkit - RestKit 如何从 Git Repo 构建结帐?

我已经检查了 RestKit 存储库,并且在顶层文件夹中安装了 pod 之后尝试构建测试,或者项目失败。我已经修复了一些仍然指向供应商但由于 RKValueTransformers.h 未找到而在 RKObjectMapping.h 中构建失败的缺失依赖项。从 git repo 构建工作区中的测试和库需要哪些步骤?

0 投票
1 回答
393 浏览

ios - restkit 映射嵌套数组为空(带有 json 响应的嵌套 restkit 请求)

我在这里做了什么奇怪的事情吗?

我的类别被下载和映射,

产品也被下载并映射为日志记录所说的,

但是我的产品在每个类别下都是空的,thnx!

日志说正在为每个产品映射对象,但我只得到

每个数组和 0 个对象

0 投票
1 回答
97 浏览

core-data - Restkit:将请求中的字段包含到对象映射中

我正在打电话休息

我的实体定义有以下字段

问题是父字段没有出现在响应中,它在请求中。如何将请求中的父字段保存到 coredata?

我试图搜索这些东西没有运气。

  • 我尝试寻找一些可以在restkit处理之前转换响应但找不到任何东西的转换器。
  • 我在 RKObjectRequestOperation 中看到了元数据映射,但无法弄清楚是否/如何使用它。

谢谢

编辑

下面提供的答案仅在与对象管理器一起使用时才有效。所以以下工作

如果对象管理器如上所示构造,并且请求如下所示。

然后它将起作用。

0 投票
6 回答
2702 浏览

ios - CocoaPods 更新 RestKit #import "RKObjectMapping.h" 文件未找到

我想更新我的一些项目 pod 并在运行 pod update "some_framework" 并尝试构建项目后出现此错误:

找不到导入“RKObjectMapping.h”文件

当前的 CocoaPod 版本是0.39.0我尝试降级到0.38.2及更低版本但没有任何成功,XCode版本是6.4我尝试将构建设置中的搜索路径配置从非递归更改为递归但再次没有成功。

所以我不知道下一步该做什么,因为我需要在项目中做一些更新,而RestKit是与服务器端合作的主要框架。

播客文件:

这就是错误的样子,在 Xcode 中:错误图像