DBNetworking 1.2.9

DBNetworking 1.2.9

测试已测试
语言语言 Obj-CObjective C
许可证 MIT
发布日期最后发布日期2017年10月

Tao Fei维护。



 
依赖项
AFNetworking~> 3.1.0
DBProgressHUD>= 0
MJExtension>= 0
 

  • 作者
  • Tao Fei

DBNetworking 是基于 AFNetworking 的高层次请求实用工具,由 Dabay-Tech 的 iOS 团队开发。它为网络请求提供高层次 API。

需求

DBNetworking 在 iOS 8+ 上运行,并需要使用 ARC 构建。它依赖于以下 Apple 框架,这些框架应该已经包含在大多数 Xcode 模板中

  • Foundation.framework
  • UIKit.framework
  • CoreGraphics.framework

为了构建 DBNetworking,您需要最新的开发工具。旧的 Xcode 版本可能可以工作,但不会明确维护兼容性。

说明

将 DBNetworking 添加到您的项目中

源代码文件

或者,您可以直接将 DBNetworking.hDBNetworking.m 源代码文件添加到您的项目中。

  1. 下载最新代码版本或将存储库作为 git 子模块添加到您的 git 跟踪项目中。
  2. 在 Xcode 中打开您的项目,然后将 DBNetworking.hDBNetworking.m 拖放到项目(使用“Product Navigator视图”)。如果您在项目外部解压缩代码存档,请确保选择复制项。
  3. 使用 #import "DBNetworking.h" 将 DBProgressHUD 添加到任何需要它的地方。

用法

起始时

DBNetWorkingManager *manager=[DBNetWorkingManager sharedManager];
manager.db_BaseURLString=@"http://taofei.me";
manager.db_certificateString=@"donkey.dabay.cn";

DBPoster

DBPoster 是一个用于 POST 请求的有用工具,提供三个功能。

默认显示 HUD 提示

/**
 DBNetworking--发送POST请求--带有默认的HUD提示
 
 @param URLString 网络请求的URL地址字符串
 @param parameters 网络请求的参数
 @param successBlock 网络请求成功的回调
 @param failedBlock 网络请求失败的回调
 */
+(void)db_URLString:(NSString *)URLString parameters:(NSDictionary *)parameters succeed:(SuccessBlock)successBlock failure:(FailedBlock)failedBlock;

不显示 HUD 提示

/**
 DBNetworking--发送POST请求--没有默认的HUD提示

 @param URLString 网络请求的URL地址字符串
 @param parameters 网络请求的参数
 @param successBlock 网络请求成功的回调
 @param failedBlock 网络请求失败的回调
 */
+(void)db_withoutHUDWithURLString:(NSString *)URLString parameters:(NSDictionary *)parameters succeed:(SuccessBlock)successBlock failure:(FailedBlock)failedBlock;

在指定视图中显示 HUD 提示

/**
 DBNetworking--发送POST请求--指定HUD显示在View上

 @param view HUD显示在View上
 @param URLString 网络请求的URL地址字符串
 @param parameters 网络请求的参数
 @param successBlock 网络请求成功的回调
 @param failedBlock 网络请求失败的回调
 */

使用 DBPoster

[DBPoster db_withHUDInView:self.view URLString:@"index/banner.json?" parameters:nil succeed:^(NSDictionary *responseDict) {

    NSLog(@"请求成功");
} failure:^(NSError *error) {
    NSLog(@"请求失败");
}];

许可证

此代码根据MIT 许可证的条款和条件进行分发