我是Swift的新手,我无法通过索引找到[AnyHashable : Any]
更具体地说,我希望通过索引访问allHeaderFields
实例的HTTPURLResponse
变量。我期望像下面这样的东西可以工作,但它没有:
httpResponse.allHeaderFields[0]
答案 0 :(得分:1)
在Swift 3中,[AnyHashable: Any]
只是从NSDictionary
导入的默认字典类型。您可以像普通词典一样访问其内容:
if let contentType = httpResponse.allHeaderFields["Content-Type"] as? String {
print(contentType)
}
或者:
for (key, value) in httpResponse.allHeaderFields {
print(key, value)
}