类型HalfOpenInterval <T>不符合协议BooleanType

Jor*_*n H 1 for-loop range intervals swift

我有一个非常简单的for循环,给我带来麻烦.这段代码在Xcode beta 4中没有出现问题,但在beta 5中它抱怨半开区间(和闭区间)不符合BooleanType.发生了什么变化,为什么这不再起作用,或者这是一个错误?

for let i = 0; i..<cellCount!; ++i {
    //do stuff
}
Run Code Online (Sandbox Code Playgroud)

cellCount被定义为可选Int属性:

private var cellCount: Int?
Run Code Online (Sandbox Code Playgroud)

我已经尝试将cellCount存储到非可选常量中,但问题仍然存在:

let numberOfCells: Int = cellCount!
for let i = 0; i..<numberOfCells; ++i {
    //do stuff
}
Run Code Online (Sandbox Code Playgroud)

我在发行说明中看到Ranges已经发生了很多变化,但似乎与此问题无关.

dre*_*wag 5

范围旨在用于for in循环:

for i in 0..<cellCount! {
    // do stuff
}
Run Code Online (Sandbox Code Playgroud)