目前市场上很大部分APP 使用AFNetworking,MBProgressHUD,进行网络请求,所以本Demo对二者进行了二次封装,提高代码的质量,可维护性。
/**
GET数据请求
@param urlString URL
@param parameters 参数
@param success 成功回调
@param failure 失败回调
*/
+ (void)GET:(NSString *)urlString parameters:(id)parameters success:(void (^) (id responseObject))success failure:(void (^) (NSError *error))failure;
/**
POST数据请求
@param urlString URL
@param parameters 参数
@param success 成功回调
@param failure 失败回调
*/
+ (void)POST:(NSString *)urlString parameters:(id)parameters success:(void (^)(id responseObject))success failure:(void (^) (NSError *error))failure;
/**
单张图片或者多张图片上传
@param urlString URL
@param parameters 参数
@param imageArray 图片数组 @[UIImage]
@param imageKeys 上传图片对应的 key
@param successs 成功回调
@param failure 失败回调
*/
+ (void)uploadMorePost:(NSString *)urlString parameters:(id)parameters UploadImage:(NSArray *)imageArray ImageKey:(NSArray *)imageKeys success:(void (^)(id responseObject))successs failure:(void (^)(NSError *error))failure;
/**
实时监测网络变化
@param netStatus 当前网络状态
*/
+ (void)ReachabilityStatus:(void (^)(id string))netStatus;