gpt4 book ai didi

swift - 导入 GameKit 出现 "Ambiguous use of subscript"错误

转载 作者:行者123 更新时间:2023-11-30 13:18:56 33 4
gpt4 key购买 nike

我正在将 Game Center 集成到 iOS 应用程序中,每当我尝试导入 GameKit 时,以下代码行都会出现“下标使用不明确”错误。以下代码行尝试将两个级别读入 JSON 并从键“picID”获取值:

let facebookIDtown = snapshot.value!["ruler"]!!["picID"] as! String

我很确定如果调整语法就可以修复它,但我无法在网上找到任何带有双感叹号的内容来尝试从中找出答案。

最佳答案

编译器以及您问题的任何读者都不知道键 ruler 值的实际类型是什么,因为返回的类型是非常常见的 AnyObject.

人类读者可以假设它似乎是另一本字典,因此您可以通过强制转换类型来帮助编译器

let ruler = snapshot.value!["ruler"] as! [String:AnyObject]
let facebookIDtown = ruler["picID"] as! String

关于swift - 导入 GameKit 出现 "Ambiguous use of subscript"错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37952484/

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