美文网首页
iOS自动数模转换,生成Model文件

iOS自动数模转换,生成Model文件

作者: Sunyc2016 | 来源:发表于2018-08-22 13:49 被阅读0次

YCJsonToModel

Github地址:https://github.com/Sunyc666/YCJsonToModel.git

作用:

* 数模转换,直接生成model文件到指定路径

目标:

* 解决OC开发中,日常接口调试多字段数模转换费时费力的问题

使用教程

* (1)将YCJsonToModel文件夹(包含libYCJsonToModel.a、YCJsonToModelProvider.h),拖入工程

* (2)导入

#import "MJExtension.h"

#import "YCJsonToModelProvider.h"

* (3)准备数据源(此处假数据依托于MJExtension进行 NSDictionary -> Json,实战中将Json形式的接口数据传入步骤四中的方法即可)

NSDictionary * jsonDicSubDic = @{

                                    @"msg":@"访问成功",

                                    @"data":@{

                                            @"userName":@"Sunyc",

                                            @"listData":@[

                                                    @{

                                                        @"money":@"1",

                                                        @"time":@"09:01",

                                                        @"smallName":@"Sunyc"

                                                        },

                                                    @{

                                                        @"money":@"2",

                                                        @"time":@"09:02",

                                                        @"smallName":@"Guan"

                                                        },

                                                    @{

                                                        @"money":@"3",

                                                        @"time":@"09:03",

                                                        @"smallName":@"Liu"

                                                        }

                                                    ],

                                            @"ycAnother":@[

                                                    @{

                                                        @"yc_money":@"1",

                                                        @"yc_time":@"09:01",

                                                        @"yc_smallName":@"Sunyc"

                                                        },

                                                    @{

                                                        @"yc_money":@"2",

                                                        @"yc_time":@"09:02",

                                                        @"yc_smallName":@"Guan"

                                                        },

                                                    @{

                                                        @"yc_money":@"3",

                                                        @"yc_time":@"09:03",

                                                        @"yc_smallName":@"Liu"

                                                        }

                                                    ]

                                            },

                                    @"code":@"200"

                                    };

* (4)调用方法生成对应的Model文件(此处默认生成文件地址为桌面,方便导入到工程)

/**

    生成model文件入口

    @param className 类名

    @param filePath 文件目标路径:需手动配置model文件上层目录路径

    @param jsonData 数据源

    @param mjSupport 是否支持 MJExtension

    */

    [YCModelFileMgr yc_jsonTomodelWithClassName:@"YCTest" filePath:@"/Users/sunyanchao/Desktop/" jsonData:jsonDicSubDic.mj_JSONString mjSupport:NO];

期待

* 如果在使用过程中遇到BUG,希望你能Issues我(或联系QQ:987598765),谢谢

* 如果在使用过程中发现功能不够用,希望你能Issues我(或联系QQ:987598765),谢谢

致歉

* 由于我还没有准备好完全开源,后续可能会开源,还望使用者们勿怪。

相关文章

网友评论

      本文标题:iOS自动数模转换,生成Model文件

      本文链接:https://www.haomeiwen.com/subject/ahzeiftx.html