gpt4 book ai didi

ios - NSFastEnumerationIterator.Element(又名 Any)没有下标成员

转载 作者:行者123 更新时间:2023-11-28 16:07:25 25 4
gpt4 key购买 nike

将 xcode 更新到 8 版本后,我得到了这个错误 enter image description here

searchArray = allArray.filter({$0["test"] as? String == findCode
let resultText: NSString = ($0["test"] as? String)
return (resultText.range(of: searchText, options: NSString.CompareOptions.caseInsensitive).location) != NSNotFound
}) as NSArray!

有什么想法吗?

最佳答案

问题的最终根源是这一行:

var allArray : NSArray!

NSArray 是一个 Objective-C 类。你正在尝试用 Swift 编写 Objective-C 代码。不。这是 swift 。使用 Swift 类型!编写 Swift 代码!

这大概是一个 数组。 Swift 需要知道那是什么。例如,如果这是一个字典数组,那么它的类型将是 [[AnyHashable:Any]]。如果您使用 Swift 类型,您的代码将正常工作,因为 Swift 会知道您的数组的元素是什么。

关于ios - NSFastEnumerationIterator.Element(又名 Any)没有下标成员,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40076428/

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