Swift控制台输出到文本标签

时间:2016-10-10 18:27:48

标签: json swift xcode console uilabel

我正在尝试从json请求中获取控制台输出,并将其作为文本标签发布给用户。我似乎无法让它发挥作用。有什么建议?谢谢!它在控制台中打印得很好,但是不能用于" self.resultLabel.text = json"

do {
    let json = try NSJSONSerialization.JSONObjectWithData(data!, options:.AllowFragments)

    print(json)

    dispatch_async(dispatch_get_main_queue(),{            
        self.myActivityIndicator.stopAnimating()            
        self.myImageView.image = nil; 
        self.resultLabel.text = json

        func loadSites(){                
            //trying to get the post to show up in the place of the invisible label             
        }            
    });

}catch {
    print(error)
}

1 个答案:

答案 0 :(得分:0)

我不确定为什么要在UILabel中向用户显示原始json,但是如果要将其分配给UILabel的TransactionScope属性,则应将json转换为字符串。

有一个text方法,每当你通过NSLog打印一个NSObject子类时,它总是在Objective-C中使用。 Swift中也提供了这种方法:

description