ESJsonFormatForMac-脱离Xcode运行,Jos

作者: 石头人R | 来源:发表于2017-05-22 16:16 被阅读2210次

至前致谢:此工具核心内容来自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. 其他问题欢迎各位反馈;
6.png useGuide.gif

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

好用可以Star;Thanks

相关文章

网友评论

  • 老子不去:没有办法设置请求头么,我们接口需要请求头,没有的话请求不成功
  • SunnyLeong:程序一运行上来就控制台就打印了: ESJsonFormatForMac[31774:1007716] Failed to connect (a) outlet from (ESDialogController) to (NSButton): missing setter or instance variable 然后我直接放json解析不了
  • SunnyLeong:直接放json不能用吗? 转不了 报错 : ESJsonFormatForMac[31774:1007716] Failed to connect (a) outlet from (ESDialogController) to (NSButton): missing setter or instance variable 这是什么意思? 在线等
  • 叹息之树:非常不错,建model太爽了.希望后面我点完start之后可以取消,现在点完start必须输出文件才行
  • iOS_小胜:作者大大你好,我用了以后发现AFN返回的json是转化不了的,是因为AFN自己转化了一层以后不能识别成json了吗,我用百度工具也是一样,有什么办法解决
    石头人R:@iOS_小胜 解决就好:clap:
    iOS_小胜:@石头人R 嗯,我最后还是自己再把json重新转了一遍,或者禁掉AFN的转化,自己把data抓json也可以
    石头人R:AF返回的已经不再是标准json数据了,可以尝试百度搜索http在线请求进行数据请求;然后复制json数据
  • fleeming:一直在找 ESJsonFormat 优雅的解决方案 ,感谢啊
    石头人R:@Mingoy :smile:
  • 假城:真棒👍
    石头人R:谢谢
  • f79047498e72:HTTPS 请求报错
    石头人R:@生命zaiyu折腾 现在你去下载运行试试看?
    f79047498e72:@石头人R 希望快点儿完善啊 这个还是很方便的 :+1: :+1: :+1:
    石头人R:请求这方面确实需要再继续处理,之前只是简单的搞了个get请求
  • 钱刀为:下载下来之后,原工程文件可以删除吗
    石头人R:@南人在外 已经更新dmg软件包
    钱刀为:@石头人R 可以尝试一下
    石头人R:大胆尝试

本文标题:ESJsonFormatForMac-脱离Xcode运行,Jos

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