Swift 2 Неоднозначное использование ошибки "индекс"

После обновления до новой версии xcode/swift я получаю много ошибок "неоднозначного использования индекса".

Данный код приведен ниже, строки с ошибками помечены комментариями. Есть идеи?

  var exch: (AnyObject) = self.form.formValues().valueForKey(Static.exchange)!

    if (exch.count != nil) {

        if (exch.count==1) {
            ex = exch[0] as! Int // error

        } else if (exch.count==2) {
            var i1 = exch[0] as! Int //error
            var i2 = exch[1] as! Int //error
            var total = i1 + i2
            ex = total

        } else if (exch.count==3) {
            var i1 = exch[0] as! Int //error
            var i2 = exch[1] as! Int //error
            var i3 = exch[2] as! Int //error
            var total = i1 + i2 + i3
            ex = total

        } else {
            ex = 99

        }

    }

1 ответ

Что такое тип exch? Если это массив AnyObject менять

var exch: (AnyObject)

в

var exch: [AnyObject]
Другие вопросы по тегам