Ich bin mit Erreichbarkeits Code of Tony Million und in dem unerreichbaren Block Ich versuche, um den Download zu pausieren, aber jedes Mal, wenn der Internet-Disconnects vor dem Download wird pausiert AFNetworking kehrt mit Versagen mit Fehlermeldung „die Netzwerkverbindung verloren wurde“ so nicht in der Lage den Download wieder aufnehmen, so sollte was getan werden?Objective C - Das Verbindungsnetz wurde „Fehler verloren, während das Herunterladen von Dateien mit AFNetworking
Das ist, was ich in Anwendung Delegierter getan haben
__weak MTCAppDelegate *weakself = self;
Reachability * reach = [Reachability reachabilityWithHostname:@"www.google.com"];
reach.reachableBlock = ^(Reachability * reachability)
{
dispatch_async(dispatch_get_main_queue(), ^{
[[AFDROSingleton sharedInstance] resume];
for (UIView *subview in [weakself.window subviews]) {
if (subview.tag == 20) {
[subview removeFromSuperview];
}
}
});
};
reach.unreachableBlock = ^(Reachability * reachability)
{
dispatch_async(dispatch_get_main_queue(), ^{
MTCReachability *reach = [[MTCReachability alloc] initWithFrame:weakself.window.frame];
[reach setTag:20];
[weakself.window addSubview:reach];
[weakself.window bringSubviewToFront:reach];
[[AFDROSingleton sharedInstance] pause];
});
};
[reach startNotifier];
so? Was ist das Problem? –
Lesen Sie die Frage sorgfältig ... –
Überprüfen Sie AFDownloadRequestOperation, die eine Menge Unterstützung für das Herunterladen und Fortsetzen von Dateien erstellt. Nach diesem Vorgang können Sie die Downloads nach einem Netzwerkausfall fortsetzen. https://github.com/steipete/AFDownloadRequestOperation –