Bool不符合协议

时间:2015-02-14 01:53:01

标签: swift

我刚刚开始编码,所以我不太有经验。无论如何,我觉得这是一个简单的问题但我似乎无法解决它。

我得到一个“Type'Bool'不符合协议'IntegerLiteralConvertible'

我认为问题在于这一行:

var photoSelected: Bool = false

因为我在这一行收到错误:

self.photoSelected = 0 

我对大多数人都知道这看起来非常简单,但我环顾四周,我不太确定如何解决这个问题。

感谢所有帮助,谢谢。

1 个答案:

答案 0 :(得分:1)

0在swift中不会转换为Bool类型。设置self.photoSelected = false,错误消息将消失。如果您正在处理数字输入,则可以使用相等运算符。

self.photoSelected = (x == 0)