gpt4 book ai didi

ios - objective-c - 使用 AFNetworking 下载文件时出现“网络连接丢失”错误

转载 作者:可可西里 更新时间:2023-11-01 03:34:34 26 4
gpt4 key购买 nike

我正在使用 Tony Million 的可达性代码在无法访问的 block 中,我试图暂停下载,但每次在下载暂停前互联网断开连接 AFNetworking 返回失败并显示错误消息“网络连接丢失”,因此无法恢复下载那么应该做什么?

这就是我在 Application Delegate 中所做的

__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];

最佳答案

Apple 示例中的可达性代码已更新到 ARC。

我已将它放入 Xcode 4.6.3 的 Reachability 项目中。如果您有兴趣,如果您需要,我可以发送给您。

关于ios - objective-c - 使用 AFNetworking 下载文件时出现“网络连接丢失”错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17023106/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com