提问人:Mos VIN 提问时间:8/23/2022 更新时间:8/23/2022 访问量:54
将布尔值转换为字符串以获取核心数据
cast boolean into string to fetch core data
问:
在我的 swift 代码中,我试图从核心数据布尔属性中获取布尔值。如果let imageData = trueString指出条件绑定的初始值设定项必须具有可选类型,而不是“String”,我就会收到错误。我试图在上面的行中投射我的值,但它不起作用。
func getBool(imageNo:Int) {
// first check the array bounds
let info = helpBool.shareInstance.fetchBool()
print("image count is", info.count)
if info.count > imageNo {
// check if the data is available
let trueString = String(info[imageNo].bool)
if let imageData = trueString
{
print(imageData)
} else {
// no data
print("data is empty Textss")
}
} else {
// image number is greater than array bounds
print("you are asking out of bounds")
}
}
答: 暂无答案
评论
trueString
不是可选的,因此不能使用 .只需按原样使用即可。但我假设你会想检查字符串不是空白的,比如if let
trueString
if trueString != "" { }
imageData
if let imageData = trueString
trueString
if let