EasySwiftUIKit
示例
要运行示例项目,请首先克隆仓库,并从 Example 目录运行 pod install
。
要求
- iOS 11
- Swift 5
- Xcode 12
安装
EasySwiftUIKit 可以通过 CocoaPods 来使用。要安装它,只需在您的 Podfile 中添加以下行:
pod 'EasySwiftUIKit'
或
pod 'EasySwiftUIKit', '~> 1.0'
项目中的集成
import EasySwiftUIKit
Swift中的日期格式
//stringDate.dateFormat(toFormat: "yyyy-MM-dd HH:mm:ss", withFormat: "MMM dd,yyyy")
//Return formatted date in string form
let date = "2021-03-28 12:24:26".dateFormat(toFormat: "yyyy-MM-dd HH:mm:ss", withFormat: "MMM dd,yyyy")
或
//stringDate.dateToString(toFormat: "yyyy-MM-dd HH:mm:ss", withFormat: "MMM dd,yyyy")
//Return formatted date in string form
let date = "2021-02-28 12:24:26".dateToString(toFormat: "yyyy-MM-dd HH:mm:ss", withFormat: "MMM dd,yyyy")
或
//stringDate.dateToDate(toFormat: "yyyy-MM-dd HH:mm:ss", withFormat: "MMM dd,yyyy")
//Return formatted date in date form
let date = "2021-02-28 12:24:26".dateToDate(toFormat: "yyyy-MM-dd HH:mm:ss", withFormat: "MMM dd,yyyy")
解析JSON
let jsonResult = JSONParser.parseJSON(dataModel: [DataModel].self, jsonData: response)
switch jsonResult {
case .success(let result):
for item in result {
}
case .failure(let error):
print("Error: \(error)")
}
量子值:解码结构中的字符串或整数值
//Individual/single data model
let modelData = ModelData(name: "Rz Rasel", data: QuantumValue.string("Rashed - Uz - Zaman"))
//Usages of individual/single data model
let strValue = modelData.data.stringValue
或
//struct data model
struct ModelData: Decodable {
var name: String!
var data: QuantumValue!
}
//List of data model
let modelDataList = [
ModelData(name: "Rz Rasel", data: QuantumValue.int(1)),
ModelData(name: "Rz Rasel", data: QuantumValue.string("Rashed - Uz - Zaman"))
]
//Usages of list of data model
for item in modelDataList {
//Usages of QuantumValue data
let intVal = item.data.intValue
let strVal = item.data.stringValue
//Usages of QuantumValue data in data safety
let safeIntVal = item.data?.intValue
let safeStrVal = item.data?.stringValue
}
作者
Md. Rashed - Uz - Zaman (Rz Rasel)
许可协议
EasySwiftUIKit遵从MIT许可协议。更多信息请参阅LICENSE文件。