数据请求结果value中有null的情况

来源:互联网 发布:访问网络电脑需要密码 编辑:程序博客网 时间:2024/05/02 02:34


- (void)acquireDataWithHandler:(nonnullvoid (^)(NSDictionary *_Nullable, SWKError *_Nullable))handler {

    //进行数据请求

    [ZZZAPIAccessManagerrequestData:@"getsku"params:[selfgetAPIParams] handler:^(NSDictionary *info,SWKError *error) {

        if (error) {

            handler(info, error);

            return;

        }

        ///得到的结果有null的就删除

        NSMutableDictionary *nonNullDictionary = info.mutableCopy;

        [info enumerateKeysAndObjectsUsingBlock:^(id _Nonnull key, id _Nonnull obj, BOOL *_Nonnull stop) {

            if ([objisKindOfClass:[NSNullclass]]) {

                [nonNullDictionary removeObjectForKey:key];

            }

        }];

        handler(nonNullDictionary, error);

    }];

}

0 0
原创粉丝点击