zoukankan      html  css  js  c++  java
  • 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];

            }

            

        }

     

    }

  • 相关阅读:
    PS插件安装
    在linux中安装Python
    快慢指针 | 环形链表
    Intel VT-x 支持但处于禁用状态开启
    函数
    连接(交叉连接、内连接、外连接、自连接)
    游标cursor 与循环fetch
    Identity 自增长标识
    Trigger 触发器
    Procedure 存储过程
  • 原文地址:https://www.cnblogs.com/Xujg/p/5536753.html
Copyright © 2011-2022 走看看