ios - 使用 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 并重新加载,但它也不起作用。
解决方案
推荐阅读
- apache-kafka - Kafka生产者表现不佳
- javascript - JavaScript 原型问题:我不明白这个错误
- delphi - 输入时如何填充 ComboBox?
- jquery - 将类型文件中的数据发送到 ASP.NET MVC 中的控制器
- android - 根据位置滚动Recyclerview时获取数据
- python - 如何生成排列列表列表
- python - 有没有什么节省内存的方法来计算两个稀疏矩阵的皮尔逊相关系数?
- c++ - C++ 私有成员不能访问 0x0 处的内存
- python-3.x - lightgbm 版本不兼容
- google-apps-script - 我想将电子表格中的一行数据存储为数组中的新项目