我有以下代码:
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的新手,似乎语法错了。
答案 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"
}