如何在Swift代码中打印错误?

时间:2016-09-18 20:50:02

标签: swift syntax-error

我有以下代码:

     func marseJSON(Person: String)
{


    let jsonData1 = NSData(contentsOfURL: NSURL(string: "\(label2)")!) as NSData!

    var error : NSError?
    let ReadableJSON1 = JSON ( data:jsonData1, options: NSJSONReadingOptions.MutableContainers, error: &error )

  //  print(error)

   LabelText1.text = "There is a problem with the qr code! or simply error"

我有一个读取QR码的功能,问题是这个QR码应该始终是我服务器的链接。如果用户没有为我的服务器扫描正确的QR码,你能告诉我如何在LabelText1.text中显示错误信息吗? 我自己尝试过,但我是swift的新手,似乎语法错了。

2 个答案:

答案 0 :(得分:2)

你可以试试UIAlertController:

$tci = imagecreatetruecolor($w, $h);

希望它有所帮助。 :)

答案 1 :(得分:2)

(假设您使用的是Swift 3)

使用do { ... } catch { ... }

do {
    let ReadableJSON1 = try JSON (data:jsonData1, options:.mutableContainers)
    // everything is ok, proceed
} catch {
    print(error)        
    LabelText1.text = "There is a problem with the qr code! or simply error"
}