问题标签 [restkit-0.24.x]

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 投票
0 回答
31 浏览

ios - RestKit:pathPattern可以有多个ID(对象属性+对象关系属性)

我有嵌套的资源端点,比如/users/:userID/profiles/:profileID我的后端。

在我的数据模型中,我的关系设置如下: User-- has-many-- profiles。那么有什么方法可以设置我的路由器从原始对象(比如用户)的关系中获取对象属性。我有正确的关系设置以及反向关系。

最后我想像这样使用它:

0 投票
1 回答
110 浏览

restkit - Restkit [操作 waitUntilFinished] 不工作

我在我的 cocoapods 库中使用 reskit 我有一个示例库,我在其中引用我自己的库来进行调用,所以当我从 IOS 示例代码进行调用时,我得到空结果。这是我的代码。

0 投票
1 回答
63 浏览

ios - 在使用不同实例(RestKit)的方法调用期间冲突 SharedInstance

我正在为 RESTFUL Web 服务使用 Restkit 框架。

我的 Resoucemanager 即 TaskManager 和 TaskDashboardCountManager 发生冲突。当我调用方法时

我得到了例外

'NSInvalidArgumentException',原因:'-[TaskDashboardCountManager loadTask:failure:]:

loadTask 是 TaskManager 的方法,但它是使用 TaskDashboardCountManger 调用的。我该如何解决?

0 投票
1 回答
86 浏览

core-data - Restkit, Swift, Core data 一对多

我只是无法弄清楚这个错误:

由于未捕获的异常“NSInvalidArgumentException”而终止应用程序,原因:“*** setObjectForKey: key cannot be nil

这是一些示例 JSON

它是一系列商店,其中包含一对多的产品。

如果我在没有关系的情况下运行我的查询,它会完美运行。但是,当我添加关系时,它会失败。

以下是相关映射:

这是映射的分配:

盯着这个看了好几个小时,看不到我缺少什么键

0 投票
0 回答
82 浏览

ios - Restkit 从 0.20.0 更新到 0.24.0 缺少 addFetchRequestBlock

我刚刚将我的 restkit cocoapod 从 0.20.0 更新到 0.24.0。现在我有以下功能

我收到以下错误:

谁能帮我这个?

提前致谢 !

0 投票
1 回答
81 浏览

swift - Restkit:外键关系的存根

在给定以下两个 REST API 端点的情况下,我很难理解如何映射用户和团队对象。我一直在阅读我在 SO 上能找到的所有内容,最接近的 QA 是这个RestKit:为外键关系创建存根,但我无法适应我的情况。

/用户

/团队

用户.swift

团队迅捷

映射:

从我一直在阅读的内容来看,为 FK 创建存根是要走的路,就像这样,虽然我知道我已经搞砸了一点:

有人可以帮我了解如何正确设置吗?

另外,另一个问题。最终我的计划是将整个图表检索到核心数据中。我如何实现这一目标?只需为“/users”和“/teams”调用 getObjectsAtPath 就可以完成这项工作吗?

最后,我计划让事情离线工作并在上线时同步。有关实施它的任何提示吗?

谢谢你。

0 投票
1 回答
312 浏览

ios - 如何使用带有 RKObjectMapping 的 RestKit 0.24 将本地 JSON 字符串映射到对象?

我正在尝试使用 RestKit 0.24.0 将 JSON NSString 映射到一个对象中,其中我有一个 RKObjectMapping 以及相应的字典。

网上的大部分解决方案都是参考RestKit 0.22及以下。

SO上的一些解决方案导致应用程序崩溃。

将本地字符串转换为对象的最简单方法是什么。考虑以下

代码更新

这里,mappingDictionary基本上是 JSON 键和 Object 变量名之间的键值对匹配 所以在上面的代码中,每当我运行execute时,应用程序就会崩溃。

堆栈跟踪

更多细节

更新到RestKit 0.26.0,我仍然面临这个问题。

基本上RKMapperOperation.m,第333行apo mapping.forceCollectionMapping给出了一个错误,它使应用程序崩溃。

回答: 使用示例解决方案RKMappingOperation,因为我们不必指定 keyPath

0 投票
1 回答
35 浏览

ios - 服务器未从 restkit 的 web 服务调用接收正文对象

我想使用 restkit putobject 发送 put 请求并从服务器接收响应为 200 和字符串,但服务器给我 400 并说没有接收正文。请求是请求:https ://myserver.com/api/v1/f1/ /update body = "somevalue" 响应是 200 "somevalue"

为此,我有 restkit 实施请求https://myserver.com/api/v1 path f1//update

这是代码

0 投票
2 回答
46 浏览

ios - RestKit如何在数组内映射数组

这是回应:

我想映射并仅获取数组键控“结果”中的所有“文档”,并且我不需要其他对象/映射的任何内容。我只需要文件。如何在响应描述符中完成/声明以自动将所有这些文档与我的托管对象匹配?

0 投票
2 回答
116 浏览

ios - POST 后无法映射接收到的对象

在向服务器发出 POST 请求后,返回的对象是不可映射的,尽管我已经为它创建了所有必要的基础设施。

为了简化我的问题,我创建了一个“POST 对象”类,另一个用于响应对象;(以下是我的代码的重要部分)

JSON

要求

回复

这是我的“POST 对象”类实现

这些是 API 方法;

实际请求

现在是“接收对象”的类

API方法:

错误

我已经将它整齐地隔开以使其更具可读性。

错误域=org.restkit.RestKit.ErrorDomain Code=1001 “没有响应描述符与加载的响应匹配。”

UserInfo={NSLocalizedFailureReason=从 URL ' http://mywebsite.com/app_dev.php/api/v2/user/login ' 加载了 200 响应,它未能匹配所有 (0) 响应描述符:,

NSErrorFailingURLStringKey= http://mywebsite.com/app_dev.php/api/v2/user/login ,

NSErrorFailingURLKey= http://mywebsite.com/app_dev.php/api/v2/user/login ,

NSUnderlyingError=0x7fee81d59440 {Error Domain=org.restkit.RestKit.ErrorDomain Code=1001“在搜索的关键路径中找不到可映射的对象表示。”

UserInfo={NSLocalizedDescription=在搜索的关键路径中找不到可映射的对象表示。,

NSLocalizedFailureReason=映射操作在搜索的关键路径中找不到任何嵌套对象表示:发现输入映射器的表示包含以下关键路径的嵌套对象表示:授权、电子邮件、到期、名字、姓氏、移动

这可能表明您为映射配置了错误的键路径。keyPath=null,DetailedErrors=()}},keyPath=null,NSLocalizedDescription=没有响应描述符与加载的响应匹配。}

请帮忙 :(