2016-09-20 85 views
1

我在這條線在Xcode中8得到下面的錯誤在我的項目,而它在精Xcode的7不能援引「enumerateObjects」類型的參數列表「((AnyObject!NSInteger的,UnsafeMutablePointer <ObjCBool>) - >())」

(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>) ->())' 

請指點。

回答

2

在斯威夫特3大部分AnyObject類型已被更改爲Any

(self.columnHeights[section] as AnyObject).enumerateObjects({(object : Any, idx : Int, pointer :UnsafeMutablePointer<ObjCBool>) 

像往常一樣,我建議使用本地斯威夫特Array而不是基金會NSArray採取的特定類型的信息優勢。

相關問題