EasySwiftUIKit 1.0.4.09

EasySwiftUIKit 1.0.4.09

Rz Rasel 维护。



  • 作者
  • Md. Rashed - Uz - Zaman (Rz Rasel)

EasySwiftUIKit

Rz Rasel CI Status Version License Platform GitHub release Swift Xcode

示例

要运行示例项目,请首先克隆仓库,并从 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文件。