【发布时间】:2018-05-02 03:42:30
【问题描述】:
从 Objective-C 转换后,我在 Swift 中遇到问题。谁能帮我解决这个问题?
let brand: GymBrand = GymBrand.brandForName(name:self.gym.brand)
if brand && brand.logoImageName {
} else {
}
我的 Objective-C 代码:
GYMBrand *brand = [GYMBrand brandForName:self.gym.brand];
if (brand && brand.logoImageName) {
}else {
}
错误画面:
【问题讨论】:
-
saint if 品牌你想说什么?错误说得很清楚,你只能在 if 关键字之后写一个 bool 变量或产生 bool 的语句
-
通过使用这个 if 语句,您正在检查
brand是否为真,但brand不是Bool类型。你到底想达到什么目的? -
@UmairAfzal 我更新了我的 Objective C 代码
-
添加一个像“brand != nil”这样的检查怎么样,这将是一个布尔检查,而不是直接检查品牌。
标签: swift