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

如何打印Swift代码中的错误?,swift,syntax-error,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

我有以下代码:

     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"
我有一个读取二维码的功能,问题是这个二维码应该总是来自我的服务器的链接。如果用户没有为我的服务器扫描正确的二维码,请告诉我如何在LabelText1.text中显示错误消息。
我自己也试过,但我是swift新手,似乎语法不对

您可以尝试UIAlertController:

   if (error != nil){

   let myAlert = UIAlertController(title: "Alert", message: error?.localizedDescription, preferredStyle: .Alert) //you can change message to whatever you want.
                    let okAction = UIAlertAction(title: "Ok", style: .Default, handler: nil)
   myAlert.addAction(okAction)
   self.presentViewController(myAlert, animated: true, completion: nil)

   return
       }
希望有帮助。:)

(假设您使用的是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"
}

非常感谢你!