iOS 常用数据
别名
——Block
// FIXME: - 别名 Blcok
typedef void (^CLVoidBlock)(); // 无返回值
typedef void (^CLBoolBlock)(BOOL enable); // 返回布尔值
typedef void (^CLFloatBlock)(CGFloat number); // 返回浮点数
typedef void (^CLArrayBlock)(NSArray *array); // 返回数组
typedef void (^CLStringBlock)(NSString *string); // 返回字符串
typedef void (^CLIntegerBlock)(NSInteger number); // 返回整数
typedef void (^CLProgressBlock)(NSProgress *progress); // 返回进度
typedef void (^CLDictionaryBlock)(NSDictionary *dictionary); // 返回字典
typedef void (^CLBoolResponseBlock)(BOOL enable, NSError *error); // 返回状态和失败信息
typedef void (^CLDataResponseBlock)(NSData *data, NSError *error); // 返回数据和失败信息
枚举
// FIXME: - 枚举 请求方式
typedef NS_ENUM(NSInteger, CLRequestMode) {
CL_GET = 0, // GET default
CL_POST, // POST
CL_PUT, // PUT
CL_DELETE, // DELETE
CL_UPLOAD, //文件上传
};
// FIXME: - 错误状态码 iOS-sdk里面的 NSURLError.h 文件
typedef NS_ENUM (NSInteger, CLNetworkErrorType) {
AFNetworkErrorType_TimedOut = NSURLErrorTimedOut, //-1001 请求超时
AFNetworkErrorType_UnURL = NSURLErrorUnsupportedURL, //-1002 不支持的url
AFNetworkErrorType_ConnectFailed = NSURLErrorCannotConnectToHost, //-1004 未能连接到服务器
AFNetworkErrorType_NoNetwork = NSURLErrorNotConnectedToInternet, //-1009 断网
AFNetworkErrorType_404Failed = NSURLErrorBadServerResponse, //-1011 404错误
AFNetworkErrorType_3840Failed = 3840, //请求或返回不是纯Json格式
};