将领域列表强制转换为数组而不显式指定其类型

时间:2018-11-10 21:22:07

标签: swift realm

使用Mirror遍历Object属性时,如何将List<Object>转换为Swift基本数组类型[Object]

我的代码结构如下

    let mirror = Mirror(reflecting: myObjecy)

    for (_, attr) in mirror.children.enumerated() {
        let object = attr.value

        if let encodableAttribute = attr.value as? [Protocol] {
            ...
        }
    }

此处attr.value的类型为Any。我希望当此值来自种类List<Object>时,将其像在if语句中一样进行转换,但之前不要将其转换为List,因为我希望它是通用的也可以使用普通数组。

0 个答案:

没有答案