arrays - Alamofire Swift 3 中的时间戳

标签 arrays json swift timestamp

我是 Swift 的新手,我想用 TimeStamp 解析 JSON,但我的 timeStamp 找不到问题

这是我的代码:

  let timeStamp = NSNumber(value: Date().timeIntervalSinceNow)

    override func viewDidLoad() {
        super.viewDidLoad()

        func downloadPrograms(for timestamp: CVTimeStamp) {

            Alamofire.request("http://52.50.138.211:8080/ChanelAPI/programs/\(timestamp)").responseArray { (response: DataResponse<[PrograToDayModel]>) in

                let programlArray = response.result.value



                if let programlArray = programlArray {
                    for program in programlArray {

                        print(program.description as Any)
                    }

                }
                self.tableView.reloadData()
            }
        }

最佳答案

首先你需要使用timeIntervalSince1970使用当前 Date 因为 timeIntervalSinceNow当前 Date 返回 0。

现在您需要将 downloadPrograms 与您的其他类方法放在 viewDidLoad 之外,并将其参数类型更改为 NSNumber 因为您正在存储NSNumber 实例中的时间戳。

override func viewDidLoad() {
    super.viewDidLoad()

    let timeStamp = NSNumber(value: Date().timeIntervalSince1970)
    self.downloadPrograms(for: timeStamp)
}

func downloadPrograms(for timestamp: NSNumber) {

    Alamofire.request("http://52.50.138.211:8080/ChanelAPI/programs/\(timestamp)").responseArray { (response: DataResponse<[PrograToDayModel]>) in

        let programlArray = response.result.value

        if let programlArray = programlArray {
            for program in programlArray {
                print(program.description as Any)
            }
        }
        //Reload tableView on main thread
        DispatchQueue.main.async {
             self.tableView.reloadData()
        }
    }
}

关于arrays - Alamofire Swift 3 中的时间戳,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41985200/

相关文章:

php - 从数组中加载特定数据

ios - objc 如何从这个 Json 数组中获取字符串对象?

ios - 如何为在 iOS 中的 drawRect 函数中创建的简单 Wave 制作动画

javascript - 403 JSONP 请求被禁止

c# - JSON.NET如何删除节点

ios - 无法识别的选择器发送到实例日期选择器 - swift

swift - 如何对字典对象中的时间戳进行排序

java - 使用 JNA 将 int** 传递给 C 例程

arrays - 从 JSON 数组列表中检索未知的键名和值

php - 如何在数组中创建一个新字段?