Dictionary 是一种桥接类型,为什么我可以从 Swift 字典切换到 NSDictionary 而不是相反?(编译错误:NSDictionary 不能转换为 'Dictionary')
根据苹果的文档:
所有 NSDictionary 对象都可以桥接到 Swift 字典,因此 Swift 编译器在导入 Objective-C API 时将 NSDictionary 类替换为 [NSObject: AnyObject]。
import Foundation
var swiftDict = ["0": "zero"]
let nsDict:NSDictionary = swiftDict
let backToSwiftDict:Dictionary = nsDict