美文网首页
NSParameterAssert(URLString)为nil

NSParameterAssert(URLString)为nil

作者: 豆大人007 | 来源:发表于2017-02-16 11:43 被阅读0次

    在项目中使用的网络操作工具类是对  AFNetwork进行了一层封装;在进行不同类型的网络操作时,只需要简单的调用GET、POST、PUT、DELETE就可以实现网络操作;

    问题:最近在使用GET操作的过程中遇到一个非常奇怪的问题,明明url和参数已经传递了。在请求的过程中AFN直接崩溃,断点在NSParameterAssert(URLString);不知为什么url为空了。

    原来是url和参数在拼接的过程中,参数中含有中文符号,造成的问题,解决办法非常的简单,只需要在路径拼接完成后对url进行一次UTF-8编码处理就ok了。

    url = [url stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding];

    相关文章

      网友评论

          本文标题:NSParameterAssert(URLString)为nil

          本文链接:https://www.haomeiwen.com/subject/czncwttx.html