iOS填坑之2 - 如何工具化自己的开发之路,如何深入,更加深入

iOS填坑之2 - 如何工具化自己的开发之路,如何深入,更加深入
源码地址在这里
跟上一篇文章文章iOS填坑之1 - 项目越做越大,如何更加规范化管理
对于工具化的深思
因为接口太多,而且有某些接口需要的参数太多,每一个接口去对接,修改,耗费的精力特别大,重复性的工作可以用工具来代替。

iOS填坑之2 - 如何工具化自己的开发之路,如何深入,更加深入_第1张图片
请求封装.001.jpeg

MTRequestFileManage设计原因和思路

创建MTRequestFileManage的原因
查看以往的项目案例,不难发现请求类都是通过AFN的POST与GET请求进行传输,麦麦项目为了更好地统一管理网络请求,在AFN之上封装了MTHttpRequest_Helper进行网络请求的统一管理
根据MTHttpRequest_Helper暴露出来的请求接口,然后在具体的请求类里面进行调用。
请求类由统一格式调用,传入规定好的参数信息,当成功返回Success的obj;当请求失败返回失败的obj;当网络信息错误返回网络信息错误的obj。

iOS填坑之2 - 如何工具化自己的开发之路,如何深入,更加深入_第2张图片
请求封装.002.jpeg

创建MTRequestURL的原因

    按照统一的规则有效的将RequestURL拆分,将url拆分为三个部分

1>BASEURL 例如:192.168.0.1:8080/webserver/Verson/ProgectName
2>URL 例如:/requestName/demo
将URL拆分为两部分
1>ParentNode - requestName
2>ChildNode - demo
根据规则拼接为


iOS填坑之2 - 如何工具化自己的开发之路,如何深入,更加深入_第3张图片
请求封装.003.jpeg

创建MTRequestURL模板样式

目前没有查找到关于Mac直接读取EXCEL方法,此处有待改进,下一步优化可以直接读取EXCEL就更好了


iOS填坑之2 - 如何工具化自己的开发之路,如何深入,更加深入_第4张图片
请求封装.004.jpeg

对接URL的样式

iOS填坑之2 - 如何工具化自己的开发之路,如何深入,更加深入_第5张图片
请求封装.005.jpeg

对接Request样式

iOS填坑之2 - 如何工具化自己的开发之路,如何深入,更加深入_第6张图片
请求封装.006.jpeg
iOS填坑之2 - 如何工具化自己的开发之路,如何深入,更加深入_第7张图片
请求封装.007.jpeg
iOS填坑之2 - 如何工具化自己的开发之路,如何深入,更加深入_第8张图片
请求封装.008.jpeg
iOS填坑之2 - 如何工具化自己的开发之路,如何深入,更加深入_第9张图片
请求封装.009.jpeg

你可能感兴趣的:(iOS填坑之2 - 如何工具化自己的开发之路,如何深入,更加深入)