gpt4 book ai didi

ios - 无法使用类型为 'enumerateObjects' 的参数列表调用 '((AnyObject!, NSInteger, UnsafeMutablePointer) -> ())'

转载 作者:搜寻专家 更新时间:2023-11-01 07:20:08 24 4
gpt4 key购买 nike

我的项目在 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>) -> ())'

请指教。

最佳答案

在 Swift 3 中,大多数 AnyObject 类型已更改为 Any

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

一如既往,我建议使用原生 Swift Array 而不是 Foundation NSArray 来利用特定类型信息。

关于ios - 无法使用类型为 'enumerateObjects' 的参数列表调用 '((AnyObject!, NSInteger, UnsafeMutablePointer<ObjCBool>) -> ())',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39591556/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com