这是有助于传递给可可粉的功能。任何结构都可以包装成
SwiftValue引用类型。如果您进行打印
type(of: object),则会看到包装纸。
我认为没有任何“期望参考类型”的合同。更重要的是,尽管在Swift中存在“值类型”和“引用类型”,但真正重要的是值和引用 语义
,它们在语言中无法表达。您可以在引用类型中创建值语义,而在值类型中创建引用语义,因此Swift类型系统在这方面实际上没有任何帮助。
这里的重点是,仅当您通过请求明确请求时,才会得到这种异常行为
as AnyObject。写下它的理由很少,如果是这样,则最好确切地知道自己在做什么。



