首页 > 解决方案 > 使用 Alamofire 和 SwiftyJson 将 JSON 值附加到全局数组

问题描述

var imgURLArray = [String]()

override func viewDidLoad() {
    super.viewDidLoad()

    myTableView.delegate = self
    myTableView.dataSource = self

    Alamofire.request("https://api.instagram.com/v1/users/self/media/recent/?access_token=####&count=10").responseJSON { (response) in
            if let value = response.result.value {
                let json = JSON(value)
                for i in 1...9 {
                    if let imageURL = json["data"][i]["images"]["standard_resolution"]["url"].string {
                        self.imgURLArray.append(imageURL)
                    } else {
                      print("no way")
                    }
                }
                print(self.imgURLArray)
            }
        }
    }

当我打印imgURLArray它是空的。
我试过dispatchQueue了,它仍然无法正常工作。
我也尝试将它传递给 tableview 并重新加载,但它也不起作用。

标签: iosarraysswiftalamofireswifty-json

解决方案


推荐阅读