这个节点好久没新内容了。。。
节前开始学习 iOS 开发,做网络应用第一件事就是要封装好远端 API 调用,底层用 NSURLSession 或者 Alamofire 没跑,但是还需要封装一层来方便的调用 API。
查了一圈资料,发现目前还在活跃开发的有两款 Moya APIKit
两者对于 API 端点的封装思路大致相同的,APIKit 做的太全面会导致定制性不强,所以最后我选择使用 Moya 并在自己的项目中做进一步封装(其实最后又做成了 APIKit...)
在使用 Moya 的过程中,发现了很多令我不爽的地方,同时也驱使我阅读了他的源码,利用春节假期的时间,我大规模重构(或者说重写)了他,改名为 MoyX
项目地址:https://github.com/jasl/MoyaX
另外我先写好了中文文档:https://github.com/jasl/MoyaX/blob/master/Readme_zh.md