gpt4 book ai didi

swift - 如何在 FMDB + Swift 3 中处理 NULL

转载 作者:行者123 更新时间:2023-11-28 06:25:05 27 4
gpt4 key购买 nike

我正在使用 fmdb 并且我的一些行是 NULL

enter image description here

在我的代码中:

let name = try database.executeQuery("select name from tb_item", values: nil)
let description = try database.executeQuery("select summary_statement from tb_item", values: nil)
let imageTry = try database.executeQuery("select main_image from tb_item", values: nil)
while name.next() && description.next() && imageTry.next() {
let title = name.string(forColumn: "name")
let description = description.string(forColumn: "summary_statement")
let imageTry = imageTry.string(forColumn: "main_image")
let list2 = modelData()
list2.title = title!
list2.description = description!
list2.image = imageTry! //fatal error: unexpectedly found nil while unwrapping an Optional value
list.append(list2)
}

如何处理 NULL 才不会报错?

最佳答案

创建一个图像集并将其命名为“空白”,并且不要为其分配任何图像。只需像下面这样使用它:

list2.image = imageTry ?? UIImage(named: "blank")

这意味着如果 imageTrynil 那么它将为其分配空白图像。

关于swift - 如何在 FMDB + Swift 3 中处理 NULL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42172740/

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