背景:
关于AFN的封装问题是每一个项目都需要的,如果看到那么多的重复代码会疯。
so 写了一个swift的AFN封装,如果有需要 OC的,可以之后我再写一个。
思路:
1> 设置一个shared的单例
2> 封装一个request方法,满足GET /POST的调用,并完成回调
3> 单独建立一个extension ,存放各种URL调用
4> 隔离token,将token封装到tokenRequest方法
5> 根据是否存在access_token / 判断失败的task为403 发送通知,告诉程序吊起登录界面
具体代码:
请移步github ,里面注释写得很清楚。请点击这里移步demo
网友评论