Stringfication 1.0.0

Stringfication 1.0.0

测试已测试
语言语言 SwiftSwift
许可协议 MIT
发布最新发布2017年4月
SwiftSwift 版本3.1
SPM支持 SPM

[younatics] 维护。



  • Seungyoun Yi

如果你想在对象中包含字符串以获取对象,请参阅 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"]

引用

如果在使用此库的应用程序中使用了此库,请告诉我或提交拉取请求 :)

作者

younatics🇰🇷

许可协议

Stringfication 可在 MIT 许可协议下使用。有关更多信息,请参阅 LICENSE 文件。