0
AFNetworking 3.0を使用してアプリケーションでWeb要求を実行しています。 インターネットに戻ったときに自動的にリクエストを再試行する方法はありますか?インターネット接続が復帰したときのリトライ要求 -
これは、要求コードです:ネット接続の変更は、このブロックが呼び出す場合
@try {
NSString *urlMuniByGov = [NSString stringWithFormat:@"%@/%@", URL_MUNICIPALITES, selectedGov.govID];
NSURL *url = [NSURL URLWithString:urlMuniByGov];
AFHTTPSessionManager *manager = [[AFHTTPSessionManager alloc] init];
manager.responseSerializer = [AFJSONResponseSerializer serializer];
manager.securityPolicy.allowInvalidCertificates = YES;
[manager GET:url.absoluteString
parameters:nil
progress:nil
success:^(NSURLSessionDataTask * task, id responseObject) {
NSArray *muniNSArray = [responseObject objectForKey:@"municipalites"];
if ([muniNSArray isKindOfClass:[NSArray class]]){
for (NSDictionary *dictionary in muniNSArray) {
Municipality *munModel = [Municipality new] ;
munModel.munID = [dictionary objectForKey:@"id"];
munModel.munNameAr = [[dictionary objectForKey:@"nom"] objectForKey:@"ar"];
munModel.munNameFr = [[dictionary objectForKey:@"nom"] objectForKey:@"fr"];
[self.munsArray addObject:munModel];
[self.munsString addObject:munModel.munNameAr];
}
}
[municipalityText setItemList:[NSArray arrayWithArray:self.munsString]];
} failure:^(NSURLSessionDataTask * task, NSError * error) {
NSLog(@"Error: %@", error);
}];
}
@catch (NSException *exception) {
NSLog(@"Exception: %@", exception);
}