標籤:
-(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 中嘗試多次請求