Ios Swift 2.0无法调用';地图';使用类型为([AnyObject],(->;)的参数列表
在swift 2.0更新之后,我一直在尝试修复我的所有项目。经过一些工作后,我将其缩小为一个错误: 无法使用类型为([AnyObject],(-->)的参数列表调用“map” 这是全部代码: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
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)}