RestKit 仅在模拟器上返回 ErrorDomain Code=-1011

Posted

技术标签:

【中文标题】RestKit 仅在模拟器上返回 ErrorDomain Code=-1011【英文标题】:RestKit returns ErrorDomain Code=-1011 only on simulator 【发布时间】:2015-01-29 09:16:35 【问题描述】:

我正在使用 RestKit 向 REST 服务器发出 https POST 请求。我很确定我已经正确设置了基本 url、资源路径、内容类型(json)、请求和响应描述符,我也正确地将 Authorization 标头设置为 RKObjectManager。当我在任何 ios 设备上运行应用程序时,代码运行良好,没有问题,但是当我在 iOS 模拟器上运行应用程序时,出现以下错误

restkit.network:RKObjectRequestOperation.m:576 对象请求失败:基础 HTTP 请求操作失败并出现错误:错误域 = org.restkit.RestKit.ErrorDomain 代码 =-1011 “预期状态代码在 (200),得到 400”

我不知道是什么导致了这个错误。任何帮助表示赞赏!。

【问题讨论】:

可能是模拟器错误。重新启动并重试。 我已经试过重启很多次了。它有帮助。 【参考方案1】:

检查日志请求:

RKLogConfigureByName("RestKit/Network", RKLogLevelTrace);

您的网址在模拟模式下应该不同。

【讨论】:

我启用了跟踪级别日志,但我没有看到 URL 和请求负载有任何区别。 :-(

以上是关于RestKit 仅在模拟器上返回 ErrorDomain Code=-1011的主要内容,如果未能解决你的问题,请参考以下文章

RestKit - 仅在第二次调用时将缓存保存到核心数据

对象管理器 getObject:self 方法上的 RestKit 和 Core Data 实体崩溃

RestKit 框架的 Xcode 存档错误

RestKit 性能和核心数据

仅在 spock 中模拟基于调用次数的方法返回

在 GET 上创建的 RestKit 托管对象总是为 bool 返回 false