gpt4 book ai didi

ios - 编写这个多条件 If 语句的正确方法是什么?

转载 作者:行者123 更新时间:2023-11-29 01:58:30 24 4
gpt4 key购买 nike

正确处理这两个条件 if 语句的方法是什么?

我收到一个编译器错误,提示找不到接受所提供参数的“==”的重载

如果我只使用一个或另一个没问题,但是当我添加第二个时它就不起作用了。

    for item in imageOutlets {

if collectionObjects.count > 0 {

let imageObject = self.collectionObjects.objectAtIndex(count) as! PFObject
let imageFile = imageObject.objectForKey(smallThumbImage) as! PFFile
imageFile.getDataInBackgroundWithBlock({ (data, error) -> Void in

if (error == nil) || (imageFile != nil) {

item.image = UIImage(data: data!)

} else {

item.image = UIImage(named: "placeholder")
println("error loading image")
}

最佳答案

只有 Optional 变量可以为 nil,所以把你的代码改成这样

 let imageFile = imageObject.objectForKey(smallThumbImage) as? PFFile
imageFile?.getDataInBackgroundWithBlock({(data: NSData!, error: NSError!) -> Void in
if (error == nil){ //here do not need to check imageFile
item.image = UIImage(data: data!)
} else {
item.image = UIImage(named: "placeholder")
println("error loading image")
}
})

关于ios - 编写这个多条件 If 语句的正确方法是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30586057/

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