ESJsonFormatForMac-脱离Xcode运行,Josn转模型

至前致谢:此工具核心内容来自ESJsonFormat

总结下现在使用ESJsonFormat的两种方式(自从官方禁止Xcode8使用插件后,其他插件都放弃了,但是ESJsonFormat我一直在用):

  1. 安装两个Xcode,一个Xcode7版本,一个Xcode8版本;然后需要转换的时候来回切换;
  2. 对Xcode8重签名继续使用插件;但是要顾及到底层问题,为了避免打包上传AppStore遇到不必要的问题,新建文件夹,再安装一个Xcode8;
    鉴于在如此繁琐的步骤中才能使用ESJsonFormat,便开始了我的改创之路;

正如前面说到了,软件核心内容都来自ESJsonFormat,我尝试着对新建了一个MacOS工程,将原内容拖入了工程,然后修改了启动界面,修改了一些默认参数,添加了一些新功能,然后使用Json转Model的第三种方法诞生了-ESJsonFormatForMac;

软件功能:

  1. 具有ESJsonFormat的Json转模型功能;
  2. 支持OC/Swift语言切换;
  3. 转换Json中id字段为ID;
  4. 脱离Xcode环境,直接运行在Mac电脑;
  5. 可以直接在Json输入框中输入Json字段,点击Enter开始模型转换;同时加入了网络请求,支持Post/Get方式进行网络请求,然后直接对请求结果进行转换;
  6. 网络请求时,支持参数输入变更;
  7. 扩展了对YYModel的支持,输出.m文件中直接输出modelCustomPropertyMapper和modelContainerPropertyGenericClass方法的实现;
  8. Json字段的输入和结果的复制清除功能;
  9. 直接输出.h和.m文件;
    10.除了网络请求json数据转换成模型外,还可以直接在json输入框中粘贴json数据进行转换;

11.可以直接复制json数据到下部第一列json输入框,然后进行转换;

使用注意

  1. 软件现在最低支持Mac系统为10.10;
  2. 如果Url要拼接的话,可以分别在Base_Url和Joint_Url中输入内容;如果不拼接的话,直接将整链接输入Base_Url即可;
  3. 请求参数最大数量为:10(应该够用了吧);
  4. 参数的话现在字典中全部都是以NSString保存的,遇到数值类型的参数时不知是否能够成功;
  5. 其他问题欢迎各位反馈;
ESJsonFormatForMac-脱离Xcode运行,Josn转模型_第1张图片
6.png
ESJsonFormatForMac-脱离Xcode运行,Josn转模型_第2张图片
useGuide.gif

GitHub地址; 其中dmg软件在Application目录下。

好用可以Star;Thanks

你可能感兴趣的:(ESJsonFormatForMac-脱离Xcode运行,Josn转模型)