测试已测试 | ✗ |
语言语言 | SwiftSwift |
许可协议 | MIT |
发布最新发布 | 2017年4月 |
SwiftSwift 版本 | 3.1 |
SPM支持 SPM | ✓ |
由 [younatics] 维护。
Objectification
请参阅 更新日志 获取详细信息
Stringfication
是用 Swift 3 编写的。兼容 iOS 8.0+
导入 Stringfication
并继承您想转换为字符串的对象的 Stringfication
import Stringfication
struct Model: Stringfication {
var anyProperty: Any?
var arrayProperty: [[String]]?
var intProperty: Int?
var floatProperty: Float?
var stringProperty: String?
}
我在 Model
中创建了一些数据示例
var model = Model()
model.anyProperty = [["Developed","by","SeungyounYi"],[1,2,3]]
model.arrayProperty = [["This","is","Stringfication"],["Do","what","you","want"]]
model.intProperty = 777
model.floatProperty = 99.99
model.stringProperty = "younatics"
获取属性
print(model.stringfication.properties())
// -> ["anyProperty", "arrayProperty", "intProperty", "floatProperty", "stringProperty"]
获取值
print(model.stringfication.values())
// -> ["Developed", "by", "SeungyounYi", "1", "2", "3", "This", "is", "Stringfication", "Do", "what", "you", "want", "777", "99.9899979", "younatics"]
获取所有
print(model.stringfication.all())
// -> ["anyProperty", "arrayProperty", "intProperty", "floatProperty", "stringProperty", "Developed", "by", "SeungyounYi", "1", "2", "3", "This", "is", "Stringfication", "Do", "what", "you", "want", "777", "99.9899979", "younatics"]
Stringfication 可在 MIT 许可协议下使用。有关更多信息,请参阅 LICENSE 文件。