IOS 使用AFNETworking出现错误

姚小白 2015-12-09 01:35:36
*** Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: '-[__NSDictionaryI dataUsingEncoding:]: unrecognized selector sent to instance 0x156e3dfc0'

之前没有错误,在真机上测试出现这个之后,再回到模拟器上就发生了这个错误,单步执行发现是 Afnetworking 在post的时候崩溃。

*** First throw call stack:
(0x184da8f48 0x19995bf80 0x184dafc5c 0x184dacc00 0x184cb0cac 0x10011d4cc 0x10011b55c 0x1001057b8 0x1001062ec 0x10009c4d8 0x18a373cfc 0x18a373c78 0x18a35b930 0x18a37c3cc 0x18a373014 0x18a36bcdc 0x18a33c4a4 0x18a33a76c 0x184d60544 0x184d5ffd8 0x184d5dcd8 0x184c8cca0 0x18fec8088 0x18a3a4ffc 0x1000ccd50 0x19a1aa8b8)
libc++abi.dylib: terminating with uncaught exception of type NSException
...全文
331 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
dennis_ben 2015-12-10
  • 打赏
  • 举报
回复
楼上正解,dataUsingEncoding是NSString类的方法,网络传输涉及编码格式,字符流还是字节流
不担心 2015-12-10
  • 打赏
  • 举报
回复
NSDictionary并没有dataUsingEncoding这个方法,你去你的代码中找一下哪里调用了dataUsingEncoding这个方法,再检查一下调用的对象是什么,正常情况下dataUsingEncoding是NSString类的方法,我推测你应该根据字典取出其中某个key的值(值的类型应该是nsstring),然后再调用这个方法,而不是直接用字典来调用

29,028

社区成员

发帖
与我相关
我的任务
社区描述
主要讨论与iOS相关的软件和技术
社区管理员
  • iOS
  • 大熊猫侯佩
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧