gpt4 book ai didi

swift - 类型 'NSFastEnumerationIterator.Element'(又名 'Any')不符合协议(protocol) 'AnyObject'

转载 作者:可可西里 更新时间:2023-11-01 02:13:19 25 4
gpt4 key购买 nike

我正在尝试将我的应用程序更新到 Swift 3.0,但遇到了错误:Type 'NSFastEnumerationIterator.Element'(又名 'Any')不符合协议(protocol) 'AnyObject'

在线:

        self.friends.append(Friend(userName: (detailData as AnyObject).value["userName"] as! String, phoneNumber: detailData.value["phoneNumber"] as! String, status: "Friend", statusSort: 2, name: detailData.value["userName"] as! String, userID: detailData.key))

我该如何重构它?

最佳答案

鉴于您的代码,我假设 detailDataNSFastEnumerationIterator.Element 类型:

您正在将 NSFastEnumerationIterator.Element 转换为 AnyObject:

(detailData as AnyObject)

NSFastEnumerationIterator.Element 是结构体,因此将 AnyObject 更改为 Any:

(detailData as Any)

关于swift - 类型 'NSFastEnumerationIterator.Element'(又名 'Any')不符合协议(protocol) 'AnyObject',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40325030/

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