block使用(1/2)--把block当作方法的参数

       工作中会经常使用AFNetworking发送网络请求,但项目里在多个地方不断的创建网络请求类而求需要设置各种冗余的参数,所以很有必要封装一个自己的网络请求单例类,以后再发送网络请求相当的简便实用,按照操作步骤作如下的总结

1.创建工具类继承自NSObject (在此以WSNetools命名)    创建AFN请求管理者(全局属性)

block使用(1/2)--把block当作方法的参数_第1张图片

2.手撕单例       让全局只有一个管理者     GCD中一次性代码是必备良药


block使用(1/2)--把block当作方法的参数_第2张图片

3.单例类创建设置好请求参数的网络工具类 


block使用(1/2)--把block当作方法的参数_第3张图片

4.进入重点    使用block方法参数回调函数    先定义block          


block使用(1/2)--把block当作方法的参数_第4张图片
敲出typedef,选择蓝色项 回车   ok


设置block回调的参数    参数类型当然是搞成你所想要的


block使用(1/2)--把block当作方法的参数_第5张图片


5.定义好了block之后   那么就开始最重要的一环  就是把block作为方法的参数


block使用(1/2)--把block当作方法的参数_第6张图片

6.到了这里  已经成功的定义了一个带block参数的方法   下面开始实现此方法


block使用(1/2)--把block当作方法的参数_第7张图片

7.测试工具类


block使用(1/2)--把block当作方法的参数_第8张图片
小试牛刀

你可能感兴趣的:(block使用(1/2)--把block当作方法的参数)