我在项目中使用CVCalendar,并且已将 Xcode 更新为 8.0 Beta。问题是我在一个文件中收到错误消息:
1) 无法使用类型为“()”的参数列表为类型“Int”调用初始化程序
2) 参数标签 '(body:)' 不匹配任何可用的重载
// MARK: - SequenceType
private var storage = [T]()
extension CVSet: Sequence {
public func makeIterator() -> AnyIterator<T> {
var power = 0
let nextClosure : () -> T? = {
(power < self.count) ? self.storage[Int(power += 1)] : nil //Getting error here self.storage[Int(power += 1)]
}
return AnyIterator(body: nextClosure)
}
}