【发布时间】:2018-06-19 20:36:59
【问题描述】:
【问题讨论】:
-
如果您将代码发布为文本而不是图像,那么对您的帮助会容易得多。
标签: ios iphone swift xcode facebook
【问题讨论】:
标签: ios iphone swift xcode facebook
如果您将代码发布为文本而不是图像,那么对您的帮助会容易得多。
这里有两件事可能会对您有所帮助:
首先,在尝试访问之前将结果转换为您期望的字典类型:
guard let resultDict = result as? [String:Any] else { return }
您现在应该可以像您尝试的那样使用它了:
let nom = resultDict["name"] as? String
其次,对于第一行的错误,只需去掉参数标签,nom、prenom 等等,只留下类型。
【讨论】:
[String:Any]。这意味着如果您尝试获取result["picture"],编译器会认为这是Any 类型的对象。您可以按照我在第一行中向您展示的相同方式继续投射,一直到"url"。让您开始:if let picture = result["picture"] as [String: String] { }。我在这里假设“数据”是一个字符串。