将 [AnyHashable : Any] 中的信息作为 NSDictionary 访问

msc*_*afo 7 ios

我正在将我的代码从 Objective C 转换为 Swift。我有一个从 swift 方法调用客观 C 方法的代码。obj C 方法返回一个 NSDictionary。显然 Swift 将这个对象视为一种类型[AnyHashable : Any]。我如何阅读这种类型的信息?例如,对于 NSDictionary,我会说NSString *s = [dict objectForKey:"key"]. 我在 Swift 中调用什么来访问 type 中的值[AnyHashable : Any]

谢谢

sha*_*ght 0

您可以像 Objective-C 中一样使用下标。

迅速:

let s = dict["key"]
Run Code Online (Sandbox Code Playgroud)

Objective-C:

NSString *s = dict["key"] //is equivalent to [dict objectForKey:"key"]
Run Code Online (Sandbox Code Playgroud)