可列属性 (ListableProperties)

可列属性宏允许通过添加静态 getProperties() 函数来列出一个结构体、类和其他类型的所有属性。 你只需要在你的模型中添加 @ListableProperties 即可。

安装

可列属性目前仅通过 SPM (Swift Package Manager) 提供。

基本用法

@ListableProperties
struct Model {
    let firstProperty: String
    let secondProperty: Int
    var thirdProperty: Bool
}

print(Model.getProperties()) // This will return ["firstProperty", "secondProperty", "thirdProperty"]

就这样。 尽情享用吧 :)