Alamofire 的 .responseString 方法有啥用?

Posted

技术标签:

【中文标题】Alamofire 的 .responseString 方法有啥用?【英文标题】:What is Alamofire's .responseString method for?Alamofire 的 .responseString 方法有什么用? 【发布时间】:2018-06-29 23:16:04 【问题描述】:

我知道该方法返回一个字符串的名称非常不言自明,但我想了解从网络响应返回一个字符串有什么帮助?我的印象是网络响应总是以 XML 格式或 JSON 格式出现。我们可以创建一个假设的例子吗?如果我们从网络调用中接收 XML,可以使用 responseString 方法吗?如果是这样,它有什么帮助? (即调试目的?)

【问题讨论】:

【参考方案1】:

作为一个流行的第三个库,它应该为开发人员提供他们想要处理他们的响应的所有方式,因为它是一个 responseString,它并不意味着 Api 发送像“anyText”这样的纯字符串,它可以是 json/xmlString收到时将被序列化

【讨论】:

哦!因此,它类似于您从 SessionDataTask 收到的数据对象,由开发人员决定他们想对数据对象做什么? @Sh_Khan 是的,这也取决于开发人员和网络人之间的交易

以上是关于Alamofire 的 .responseString 方法有啥用?的主要内容,如果未能解决你的问题,请参考以下文章

导入 Alamofire 3.4 - 没有这样的模块“Alamofire”

出现错误:使用 Alamofire.playground 时没有这样的模块“Alamofire”

var 请求:Alamofire.Request?使用未声明类型的 Alamofire

iOS开发之Alamofire源码深度解析

值:(failure(Alamofire.AFError.explicitlyCancelled)) 使用 Alamofire 发布者时

Alamofire:responseSerializationFailed(Alamofire.AFError.ResponseSerializationFailureReason.inputData