错误:Error Domain=NSCocoaErrorDomain Code=3840 "Garbage at end." UserInfo={NSDebugDescription=Garbage

iOS 错误:Error Domain=NSCocoaErrorDomain Code=3840 "Garbage at end." UserInfo={NSDebugDescription=Garbage at end.}


今天突然发现有些窗口请求失败,赶紧排查修复,

一开始就想到是后台的问题,可是安卓说没问题,有数据接收

然后自己看输出日记

发现来到AFNetworking后就跳出来了,

把链接拷到浏览器打开,有json数据输出,

只能网上搜搜答案

在 http://stackoverflow.com/questions/10363274/nsjsonserialization-how-to-convert-json-into-nsarray-properly 中发现了一个重要的信息


It's pretty obvious that you indeed have 'garbage' at the end. You have a JavaScript block that although is not visible in the browser, it's still returning from your php script. Remove that and you should be good to go.

很明显,你确实有'垃圾'结尾。你有一个JavaScript块,虽然不是在浏览器中可见,它仍然从你的PHP脚本返回。删除这一点,你应该是好去。


遇到这种情况,可以试下打印data的字符串 NSLog(@"%@", [[NSString alloc] initWithData:contentData encoding:NSUTF8StringEncoding]);

在这字符串的最后,多了一个JavaScript block,叫后台处理一下就好了.



评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值