Allegro 1.2.1

Allegro 1.2.1

测试已测试
Lang语言 SwiftSwift
许可证 MIT
发布上次发布2016年6月
SPM支持 SPM

维护者: Brad Hilton



Allegro 1.2.1

  • 作者
  • Brad Hilton

Allegro

Allegro 是一个高级的 Swift 反射实用程序,允许您在运行时创建类和结构体

struct Person {
   var name: String
   var age: Int
   var friends: [Person]
}
// Returns fields for Person
let fields = try fieldsForType(Person)
// Constructs Person
let person: Person = try constructType { field in
  // return value for field
}

请注意,您要构建的类型中的每个属性都必须遵循 Property

安装

Swift 包管理器

您还可以使用 Swift 包管理器 来构建 Allegro。只需在依赖关系中包括 Allegro 作为包。

.Package(url: "https://github.com/bradhilton/Allegro.git", majorVersion: 1)

确保在 .swift 文件顶部导入模块

import Allegro

修订历史

  • 1.0.0 - 初次发布

作者

Brad Hilton, [email protected]

许可证

Allegro 在 MIT 许可证下可用。有关更多信息,请参阅 LICENSE 文件。