SwiftyJson使解析swift json更快吗?

SwiftyJson使解析swift json更快吗?,swift,swifty-json,Swift,Swifty Json,我最近制作了一个天气图,从开放的天气图中获取数据,但是解析的数据要永远显示在屏幕上。。。 代码如下: let tempF = jsonResult["tempFahrenheit"] 我知道数据很快,因为我看到url结果立即显示在控制台中,所以swiftyjson会加快在屏幕上显示数据的速度吗?Swift 3是否有swiftyjson???您发布的代码似乎不会更新屏幕上的任何UI元素 如果您在另一个地方使用以下内容更新UI mylabel.text=someVariable 而且UI仍然落后,

我最近制作了一个天气图,从开放的天气图中获取数据,但是解析的数据要永远显示在屏幕上。。。 代码如下:

let tempF = jsonResult["tempFahrenheit"]

我知道数据很快,因为我看到url结果立即显示在控制台中,所以swiftyjson会加快在屏幕上显示数据的速度吗?Swift 3是否有swiftyjson???

您发布的代码似乎不会更新屏幕上的任何UI元素

如果您在另一个地方使用以下内容更新UI

mylabel.text=someVariable

而且UI仍然落后,这可能是因为您没有包装UI 主线程中的更改

执行上述更新的正确方法是


DispatchQueue.main.async{mylabel.text=someVariable}

调用API>获取响应>解析数据>更新UI[它应该在主队列中]

在主队列中编写UI更新相关代码,如下所示

DispatchQueue.main.async {
 textFiled.text = yourText
 imageview.image = yourImage
.......
}

如果你能告诉我你的解析代码和ui更新,那就太好了。问题与sifty json无关。这是另外一回事,所以我要把它放在视图控制器viewDidLoad的内部?我仍然不明白,一旦我得到数据,它会花这么长时间更新屏幕……你必须更新主线程上的UI。为什么这里会解释,DispatchQueue.main.async可以在函数中吗?如果是,怎么做?