问题标签 [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.
ios - RestKit:pathPattern可以有多个ID(对象属性+对象关系属性)
我有嵌套的资源端点,比如/users/:userID/profiles/:profileID
我的后端。
在我的数据模型中,我的关系设置如下:
User
-- has-many
-- profiles
。那么有什么方法可以设置我的路由器从原始对象(比如用户)的关系中获取对象属性。我有正确的关系设置以及反向关系。
最后我想像这样使用它:
restkit - Restkit [操作 waitUntilFinished] 不工作
我在我的 cocoapods 库中使用 reskit 我有一个示例库,我在其中引用我自己的库来进行调用,所以当我从 IOS 示例代码进行调用时,我得到空结果。这是我的代码。
ios - 在使用不同实例(RestKit)的方法调用期间冲突 SharedInstance
我正在为 RESTFUL Web 服务使用 Restkit 框架。
我的 Resoucemanager 即 TaskManager 和 TaskDashboardCountManager 发生冲突。当我调用方法时
我得到了例外
'NSInvalidArgumentException',原因:'-[TaskDashboardCountManager loadTask:failure:]:
loadTask 是 TaskManager 的方法,但它是使用 TaskDashboardCountManger 调用的。我该如何解决?
core-data - Restkit, Swift, Core data 一对多
我只是无法弄清楚这个错误:
由于未捕获的异常“NSInvalidArgumentException”而终止应用程序,原因:“*** setObjectForKey: key cannot be nil
这是一些示例 JSON
它是一系列商店,其中包含一对多的产品。
如果我在没有关系的情况下运行我的查询,它会完美运行。但是,当我添加关系时,它会失败。
以下是相关映射:
这是映射的分配:
盯着这个看了好几个小时,看不到我缺少什么键
ios - Restkit 从 0.20.0 更新到 0.24.0 缺少 addFetchRequestBlock
我刚刚将我的 restkit cocoapod 从 0.20.0 更新到 0.24.0。现在我有以下功能
我收到以下错误:
谁能帮我这个?
提前致谢 !
swift - Restkit:外键关系的存根
在给定以下两个 REST API 端点的情况下,我很难理解如何映射用户和团队对象。我一直在阅读我在 SO 上能找到的所有内容,最接近的 QA 是这个RestKit:为外键关系创建存根,但我无法适应我的情况。
/用户
/团队
用户.swift
团队迅捷
映射:
从我一直在阅读的内容来看,为 FK 创建存根是要走的路,就像这样,虽然我知道我已经搞砸了一点:
有人可以帮我了解如何正确设置吗?
另外,另一个问题。最终我的计划是将整个图表检索到核心数据中。我如何实现这一目标?只需为“/users”和“/teams”调用 getObjectsAtPath 就可以完成这项工作吗?
最后,我计划让事情离线工作并在上线时同步。有关实施它的任何提示吗?
谢谢你。
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
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
这是代码
ios - RestKit如何在数组内映射数组
这是回应:
我想映射并仅获取数组键控“结果”中的所有“文档”,并且我不需要其他对象/映射的任何内容。我只需要文件。如何在响应描述符中完成/声明以自动将所有这些文档与我的托管对象匹配?
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=没有响应描述符与加载的响应匹配。}
请帮忙 :(