我在Xcode 8中的这一行的项目中遇到错误,而它在Xcode 7中工作正常。
(self.columnHeights[section] as AnyObject).enumerateObjects({(object : AnyObject!, idx : NSInteger,pointer :UnsafeMutablePointer<ObjCBool>)
错误
Cannot invoke 'enumerateObjects' with an argument list of type '((AnyObject!, NSInteger, UnsafeMutablePointer<ObjCBool>) -> ())'
请建议。
答案 0 :(得分:2)
在Swift 3中,大多数AnyObject
类型已更改为Any
(self.columnHeights[section] as AnyObject).enumerateObjects({(object : Any, idx : Int, pointer :UnsafeMutablePointer<ObjCBool>)
我一直建议使用原生的Swift Array
而非基金会NSArray
来利用特定的类型信息。