Ios Swift 2.0无法调用';地图';使用类型为([AnyObject],(->;)的参数列表

Ios Swift 2.0无法调用';地图';使用类型为([AnyObject],(->;)的参数列表,ios,swift,swift2,Ios,Swift,Swift2,在swift 2.0更新之后,我一直在尝试修复我的所有项目。经过一些工作后,我将其缩小为一个错误: 无法使用类型为([AnyObject],(-->)的参数列表调用“map” 这是全部代码: extension JSON { //Optional [JSON] public var array: [JSON]? { get { if self.type == .Array { return map(self.object as! [AnyObje

在swift 2.0更新之后,我一直在尝试修复我的所有项目。经过一些工作后,我将其缩小为一个错误:

无法使用类型为([AnyObject],(-->)的参数列表调用“map”

这是全部代码:

extension JSON {

//Optional [JSON]
public var array: [JSON]? {
    get {
        if self.type == .Array {
            return map(self.object as! [AnyObject]){ JSON($0) }
        } else {
            return nil
        }
    }
}

//Non-optional [JSON]
public var arrayValue: [JSON] {
    get {
        return self.array ?? []
    }
}

//Optional [AnyObject]
public var arrayObject: [AnyObject]? {
    get {
        switch self.type {
        case .Array:
            return self.object as? [AnyObject]
        default:
            return nil
        }
    }
    set {
        if newValue != nil {
            self.object = NSMutableArray(array: newValue!, copyItems: true)
        } else {
            self.object = NSNull()
        }
    }
}
}
错误出现在此处:

return map(self.object as! [AnyObject]){ JSON($0) }

有什么想法吗?我的swift知识并没有走这么远…

map
现在是CollectionType协议的成员函数

尝试
return(self.objectas![AnyObject]).map{JSON($0)}