萤石云 iOSSDK,移植跨平台相关工程
JLChen
2021-03-02 caccf34369c5bb7c26c32f266d6726bde218cad6
Demo/EZOpensdk_iOS_4.15.1_build20201104/Demo/EZOpenSDKDemo/Global/ResponseData.m
@@ -10,4 +10,45 @@
@implementation ResponseData
/// Description
- (BOOL)success
{
    //河东code为0 ,萤石为200 代表成功
    return [self.code isEqual: @"0"] || [self.code isEqual: @"200"]  ;
}
/// 解析返回字典参数
/// @param dic 返回参数
- (id)initWithDictionary:(NSDictionary *)dic
{
    if (self = [super init]) {
        @try {
            if (dic) {
                //1.取出返回数据的状态码
                self.code = [NSString stringWithFormat:@"%@", dic[@"code"]];
                //2.提示信息
                self.message = [dic objectForKey:@"message"];
                //3.返回数据
                NSDictionary *mData = (NSDictionary *)[dic objectForKey:@"data"];
                self.data = mData;
            } else {
                //没有返回数据
                self.message = @"网络错误";
                self.data = nil;
                self.code = @"-2";
            }
        }
            //接收到异常
        @catch (NSException *exception) {
            self.data = dic;
            self.code = @"-1";
        }
        @finally {
        }
    }
    return self;
}
@end