【发布时间】:2015-06-01 10:54:59
【问题描述】:
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
【问题讨论】:
标签: swift dictionary bridge toll-free-bridging