测试测试 | ✓ |
Lang语言 | SwiftSwift |
许可证 | MIT |
发布最后发布 | 2016年11月 |
SwiftSwift 版本 | 3.0 |
SPM支持 SPM | ✓ |
由Jesse Squires维护。
Swift类型的一个默认CustomStringConvertible
实现
再也不用实现var description: String
了。只需简单地import DefaultStringConvertible
并遵从CustomStringConvertible
,就可以免费获得类型默认描述。
这个微库基于Erica Sadun的这篇博客:http://ericasadun.com/2016/04/18/default-reflection/
将DefaultStringConvertible作为依赖项添加到您的Package.swift
中。例如:
let package = Package(
name: "YourPackageName",
dependencies: [
.Package(url: "https://github.com/jessesquires/DefaultStringConvertible.git", majorVersion: 2)
]
)
阅读文档。由jazzy生成。由GitHub Pages托管。
$ ./build_docs.sh
$ open index.html -a Safari
import DefaultStringConvertible
class MyClass: CustomStringConvertible {
// ...
// You *do not* need to implement `var description: String`
// by importing `DefaultStringConvertible`, you get a default `description` for free
}
有一组单元测试针对DefaultStringConvertible
。通过在Xcode中打开DefaultStringConvertible.xcodeproj
来运行它们。
请遵循这些简单的贡献指南。
由@jesse_squires创建和维护。
DefaultStringConvertible
根据MIT许可证发布。有关详细信息,请参阅LICENSE
。
版权所有 © 2016-至今 Jesse Squires。
请提供归属,我们将非常感激。