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]