ifish/Ifish/UMSocial/UMSocialSDK/UMSocialNetwork.framework/Headers/UMSocialTaskConfig.h

60 lines
1.7 KiB
Objective-C
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

//
// 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);