ios 中尝试多次请求

Posted N4

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了ios 中尝试多次请求相关的知识,希望对你有一定的参考价值。

-(void)tryRun

{

    tryTimes++;

    id obj = [ASODataManager getAppleAccount];

    if (obj) {

        __block FirstViewController* sf = self;

        //有账号,可以开始获取数据

        [[ASODataManager sharedManager] fetchASOTaskListWithCompletionHandler:^(NSArray *data) {

            NSMutableArray* arr = [[NSMutableArray alloc] initWithCapacity:[data count]];

            for (id obj in data) {

                if ([[obj objectForKey:@"isFinished"] integerValue] == 0) {

                    [arr addObject:obj];

                }

            }

            

            sf->task = [arr copy];

            if ([sf->task count] <= 0) {

//                [[[UIAlertView alloc] initWithTitle:@"提示" message:@"当前无任务" delegate:nil cancelButtonTitle:@"OK" otherButtonTitles:nil, nil] show];

                [[KengSDKToolsiToast makeText:@"当前无任务"] show];

            }

            [sf.MainTableView reloadData];

        }];

    }else{

        //没有账号,连续三次

        if (tryTimes <= 3) {

            [NSTimer scheduledTimerWithTimeInterval:1.0f target:self selector:@selector(tryRun) userInfo:nil repeats:NO];

        }

        

    }

 

}

以上是关于ios 中尝试多次请求的主要内容,如果未能解决你的问题,请参考以下文章

如何在 Spring 'HandlerMethodArgumentResolver' 中多次读取请求正文?

使用不同的数据在 Postman 中多次运行请求只运行一次

Socket.io 消息事件多次触发

iOS 通知和位置服务权限在启动时显示多次

如何使用 ios 在其他目录中多次创建新目录

ios 中scrollview上面嵌套tableView,左右滑动出现数据多次刷新的问题