Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/96.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios 使用RestKit分析错误:加载了内容类型为'的不可处理响应(200);application/json';_Ios_Objective C_Restkit - Fatal编程技术网

Ios 使用RestKit分析错误:加载了内容类型为'的不可处理响应(200);application/json';

Ios 使用RestKit分析错误:加载了内容类型为'的不可处理响应(200);application/json';,ios,objective-c,restkit,Ios,Objective C,Restkit,最近我面临的问题是, 在我的应用程序中,我们执行多个数据同步操作以从自定义后端获取数据, 在此同步过程中,我们会收到以下特定API的错误 控制台日志: restkit.network:RKObjectRequestOperation.m:172 GET 'https://MY URL GOES HERE' (200 OK / 0 objects) [request=0.5286s mapping=0.0000s total=0.5491s]: Error Domain=org.restkit.

最近我面临的问题是,

在我的应用程序中,我们执行多个数据同步操作以从自定义后端获取数据, 在此同步过程中,我们会收到以下特定API的错误

控制台日志:

restkit.network:RKObjectRequestOperation.m:172 GET 'https://MY URL GOES HERE' (200 OK / 0 objects) [request=0.5286s mapping=0.0000s total=0.5491s]: 
Error Domain=org.restkit.RestKit.ErrorDomain
Code=-1017 "Loaded an unprocessable response (200) with content type 'application/json'"
UserInfo={NSErrorFailingURLKey=https://MY URL GOES HERE,
NSLocalizedDescription=Loaded an unprocessable response (200) with content type 'application/json',
NSUnderlyingError=0x170455cf0
{Error Domain=NSCocoaErrorDomain Code=3840 "Unexpected end of file during JSON parse." UserInfo={NSDebugDescription=Unexpected end of file during JSON parse.}}}
问题行为:

  • 大多数时候都是这样
  • 但有时同步效果很好
  • 无法预测何时会发生这种情况
  • 在rest工具包日志中,对于那些特定的错误API,没有打印完整的json数据,但是如果我在Terminal(CURL)中尝试相同的API,则会打印完整的json,并且还会在Hull.it中尝试打印完整的json

如果有人注意到这个问题,请更新您的答案。

您是否使用了Charles,发送和接收了哪些标题,内容大小,有效负载的实际大小是多少?@Wain:不,我没有检查使用Charles,但过了一段时间我没有面对这个问题。我不知道发生了什么,我甚至没有更改任何代码。它以前工作正常,现在工作正常,就在几个小时内发生了这个问题。我可以知道这个问题是否会因为网络问题而发生吗?当然,如果有效负载数据损坏或被截断…哦,好的,谢谢@Wain