LSXPropertyTool 1.1.0

LSXPropertyTool 1.1.0

测试已测试
语言语言 SwiftSwift
许可证 MIT
发布上次发布2018年7月
SPM支持SPM

sunshine.lee 维护。



  • sunshine.lee -> (李莎鑫)
  * swift4.0 current release 1.0.9
    LSXPropertyTool.一款在(支持swift4.0,swift3.+,版本1.0.9)下一句代码自动生成模型属性的并能一句代码将所有层级的字典,字典数组转换成对应的模型数据的工具。
  * 使用pod search LSXPropertyTool 
    platform :ios, '8.0'
    pod 'LSXPropertyTool', '~>1.0.9'
    pod install  
    notice: 使用pod 安装目前已经提交上去了,支持到ios9(因为swift3.0摒弃了ios8),没有安装cocoapods请下载最新release版本导入工程编译:   
    
    使用非常简单:  
      * 1. 生成属性xxx.swift 文件(仅支持模拟器环境下)  
          Property.codeMake(withSwiftVersion: .Swift4_0,withDictionaryArray: 网络获取的json字典数组, fileName: “最顶层模型文件名”, filePath: “不含文件名的最近一级目录”)
      * 2. 将生成的模型文件拖入工程中  
         可以在工程指定的目录下生成,但是必须添加到工程,否则不能识别  
      * 3. JSON数据转模型  
         guard let modelArray = Property.model(withClassName: Class.description(), withArray: 网络获取的json字典数组) else{
                return
        }
      * 4. 转换后的数据就可以直接使用了,访问下级模型的属性可以直接点语法(如下:访问数据)
         print(val.created_at ?? "")
         print(val.user?.city ?? "")
         print(val.extend_info?.weibo_camera?.c?[0] ?? "0")
      * 5. 使用1.0.3版本(需要注意swift4.0 需要在target -> Build Setting -> Swift Compiler - Gode Generation 下设置Swift 3 @objc inference -> on)1.0.4以后不需要。