1

I am migrating swift 2.2 to swift 3.0 as ++ operator removed in swift 3. but i am getting following error while converting i++ to i+=1

error:+= produces '()', not the expected contextual result type UInt

Here is my code:

public func makeIterator() -> AnyIterator<RLMObject> {
    var i: UInt  = 0
    return AnyIterator {
        if (i >= self.count) {
            return .none
        } else {

            return self[i += 1] as? RLMObject
        }
    }
}
NSNoob
  • 5,548
  • 6
  • 41
  • 54
Kevin Mac
  • 320
  • 2
  • 10

0 Answers0