Initial commit
This commit is contained in:
@@ -0,0 +1,59 @@
|
||||
//
|
||||
// UMSocialTaskConfig.h
|
||||
// UMSocialSDK
|
||||
//
|
||||
// Created by 张军华 on 16/8/12.
|
||||
// Copyright © 2016年 dongjianxiong. All rights reserved.
|
||||
//
|
||||
|
||||
#import <Foundation/Foundation.h>
|
||||
|
||||
//task的网络请求
|
||||
typedef NS_ENUM(NSInteger, UMSocialHttpMethodType)
|
||||
{
|
||||
UMSocialHttpMethodTypeGet,
|
||||
UMSocialHttpMethodTypePut,
|
||||
UMSocialHttpMethodTypePost,
|
||||
UMSocialHttpMethodTypeMultipartPost,
|
||||
UMSocialHttpMethodTypeMultipartPut,
|
||||
UMSocialHttpMethodTypeDelete
|
||||
};
|
||||
|
||||
//task的状态
|
||||
typedef NS_ENUM(NSInteger, UMSoicalTaskState)
|
||||
{
|
||||
UMSoicalTaskState_Paused = -1,//目前没用
|
||||
UMSoicalTaskState_Ready = 1,
|
||||
UMSoicalTaskState_Executing = 2,
|
||||
UMSoicalTaskState_ExecutingDependency = 3,
|
||||
UMSoicalTaskState_Finished = 4,
|
||||
UMSoicalTaskState_Canceled = 5,//目前没有用
|
||||
UMSoicalTaskState_Error = 6,
|
||||
};
|
||||
|
||||
|
||||
/**
|
||||
* task完成的回调
|
||||
*
|
||||
* @param result 返回的数据
|
||||
* @param error @see NSError
|
||||
*/
|
||||
typedef void (^UMSocialTaskCompletion)(id result,NSError* error);
|
||||
|
||||
|
||||
/**
|
||||
* task error
|
||||
*/
|
||||
extern NSString* const UMSoicalTaskErrorDomain;
|
||||
extern NSString* const UMSoicalTaskErrorUserInfoKey;
|
||||
typedef NS_ENUM(NSInteger, UMSoicalTaskErrorType)
|
||||
{
|
||||
UMSoicalTaskErrorType_UnKnown,
|
||||
UMSoicalTaskErrorType_ParameterError,//参数错误 例如没有设置OperationQueue等
|
||||
UMSoicalTaskErrorType_CFNetworkErrors, //http的请求的错误 @see CFNetworkErrors,该错误放在UMSoicalTaskErrorUserInfoKey为key的字典中
|
||||
UMSoicalTaskErrorType_UMSoicalServerCode,//服务器的错误,根据当前UMSocial服务器的错误码文档来区分
|
||||
};
|
||||
|
||||
extern NSError* errorWithSoicalTaskError(UMSoicalTaskErrorType taskErrorType,id userInfo);
|
||||
|
||||
|
||||
Reference in New Issue
Block a user