gpt4 book ai didi

swift - 如果用户没有执行正确的操作,如何警告用户?

转载 作者:行者123 更新时间:2023-11-28 12:38:22 25 4
gpt4 key购买 nike

我有一个照相相机应用程序,它还可以扫描二维码并读取它们。我还有一个按钮,当它被按下时,它会打开二维码的链接。您能帮我如何向扫描无效代码的用户显示警报通知吗?当我扫描一个伪造的二维码时,应用程序崩溃并停止工作。我想阻止这种情况并显示类似这样的通知消息:“此 QR 码无效,请尝试另一个”。

到目前为止,我已经创建了这段代码:

func openJSON(_ Person: String)
{
let jsonData1 = (try? Data(contentsOf: URL(string: "\(transffered text)")!)) as Data!

var error : NSError?
let ReadableJSON1 = JSON ( data:jsonData1!, options: JSONSerialization.ReadingOptions.mutableContainers, error: nil )


if (error != nil){

let myAlert = UIAlertController(title: "Please try another QR", message: error?.localizedDescription, preferredStyle: .alert)
let okAction = UIAlertAction(title: "Ok", style: .default, handler: nil)
myAlert.addAction(okAction)
self.present(myAlert, animated: true, completion: nil)

return
}

最佳答案

您在 JSON 方法中将错误设置为 nil,因此您的错误变量将始终为 nil。确保您使用的是最新的 SwiftyJSON.swift .

var error: NSError?

let ReadableJSON1 = JSON(data: jsonData1!, options: .mutableContainers, error: &error)

关于swift - 如果用户没有执行正确的操作,如何警告用户?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40226821/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com