美文网首页Ios闻道丶iOS(大杂烩)swp_song IOS 点滴
iOS封装网络请求, 封装 AFNetworking

iOS封装网络请求, 封装 AFNetworking

作者: Dream1213 | 来源:发表于2016-04-13 08:55 被阅读671次

    iOS,网络请求AFNetworking 的封装

    SwpNetworking

    • AFNetworking 是一个非常强大网络请求库,AFNetWorking 是目前使用最多的第三方网络库,没有之一, 笔者简单封装了下,降低耦合,方便使用.

    效果

    (网络获取数据)

    导入:

    • 手动导入:

      • SwpNetworking 文件夹导入项目
      • SwpNetworking 依赖 AFNetworking 3.0 以上版本 , 请去下载 AFNetworking 3.0 以上版本,将其加入项目中。
      • #import "SwpNetworking.h"
    • CocoaPods 导入:

      • 使用 CocoaPods 导入 SwpNetworkingpod 会自动导入 AFNetworking 3.0 以上的版本。
      • pod search SwpNetworking
      • pod 'SwpNetworking'
      • #import <SwpNetworking/SwpNetworking.h>

    示例

    // 网络获取数据
    + (void)swpPOST:(NSString *)URLString parameters:(nullable NSDictionary *)parameters swpNetworkingSuccess:(SwpNetworkingSuccessHandle)swpNetworkingSuccess swpNetworkingError:(SwpNetworkingErrorHandle)swpNetworkingError;
    
    // 下载文件
    + (void)swpDownloadFile:(NSString *)URLString swpDownloadProgress:(void(^)(SwpDownloadProgress swpDownloadProgress))swpDownloadProgress swpCompletionHandler:(void(^)(NSString *filePath, NSString *fileName,  NSString *error))swpCompletionHandler;
    
    // 验证网络环境
    + (void)swpNetworkingReachabilityStatusChangeBlock:(void(^)(SwpNetworkingReachabilityStatus swpResultStatus))swpResultStatus;
    
    

    SwpNetworking 下载地址

    备注

    • 如果喜欢, 欢迎 Star。

    声明

    • 著作权归 ©swp_song, 如需转载请标明出处。

    相关文章

      网友评论

      本文标题:iOS封装网络请求, 封装 AFNetworking

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