当我键入 AF.request 时,啥都没有显示,但 Alamofire.request 正在工作,但 .GET 功能仍然没有显示。我如何解码数据

Posted

技术标签:

【中文标题】当我键入 AF.request 时,啥都没有显示,但 Alamofire.request 正在工作,但 .GET 功能仍然没有显示。我如何解码数据【英文标题】:When i type AF.request nothing shows up but Alamofire.request is working, but still .GET function is not shwoing up. How do i decode data当我键入 AF.request 时,什么都没有显示,但 Alamofire.request 正在工作,但 .GET 功能仍然没有显示。我如何解码数据 【发布时间】:2021-09-02 07:30:35 【问题描述】:
import UIKit
import Alamofire

class ViewController: UIViewController 

    override func viewDidLoad() 
        super.viewDidLoad()
        Alamofire.request("https://api.npoint.io/ad9bc4bdbf536cff1d3e").response  response in
            print(response.data)
        
       
    


【问题讨论】:

阅读文档:github.com/Alamofire/Alamofire/blob/master/Documentation/… 您使用的是哪个 almofire 版本。 Alamofire.request是旧版本,新版本是AF.request 您使用的 Alamofire 版本是什么? 要将数据解码为Decodable 类型,请使用responseDecodable 并提供您的类型。 【参考方案1】:

您使用的是旧版 Alamofire,新语法为:AF.request

对于基本用法,处理响应很简单,只需处理您的请求响应的两种情况,一种为成功,一种为失败,有错误。对于所有其他情况,请查看documentation。

AF.request("https://api.npoint.io/ad9bc4bdbf536cff1d3e").response  response in
        switch response.result 
              case .success(let data):
                    print("Handle success case")
              case let .failure(error):
                      print("Handle failure with \(error)")
        
    

【讨论】:

以上是关于当我键入 AF.request 时,啥都没有显示,但 Alamofire.request 正在工作,但 .GET 功能仍然没有显示。我如何解码数据的主要内容,如果未能解决你的问题,请参考以下文章

SQL 过程 - 啥都没有打印出来

PHPUnit - 啥都不做,没有错误,没有输出

使用开发人员工具解决 Web 问题 - 警告按钮啥都不做?

QGraphicsView 啥都不显示

JQuery 表单验证啥都不做

使用 v-if 时啥都不显示