Swift 2模糊地使用'下标'错误

时间:2016-01-04 00:08:26

标签: xcode swift swift2 ios9

升级到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 个答案:

答案 0 :(得分:1)

什么是exch?如果是AnyObject更改

的数组
var exch: (AnyObject)

var exch: [AnyObject]