And*_*dan 26 iphone asihttprequest ios afnetworking
我正在调查AFNetworking作为替代品ASIHTTPRequest,并注意到它是否支持后台下载/上传完全缺乏信息.
使用ASIHTTPReqeust对象,您所要做的就是调用[request setShouldContinueWhenAppEntersBackground:YES],请求将在后台继续.这有什么支持AFNetworking吗?
mat*_*ttt 48
编辑:从AFNetworking 1.0RC1开始,这是一个明确的功能.AFURLConnectionOperation现在有了这个方法setShouldExecuteAsBackgroundTaskWithExpirationHandler:,它可以为您透明地管理所有这些.
这是一个隐含的功能,所以我并没有真正考虑做广告.你需要做的就是:
- (void)applicationWillResignActive:(UIApplication *)application {
__block UIBackgroundTaskIdentifier backgroundTaskIdentifier = [application beginBackgroundTaskWithExpirationHandler:^(void) {
[application endBackgroundTask:backgroundTaskIdentifier];
[[YourRestClient sharedClient] cancelAllHTTPOperations];
}];
}
或者,如果您自己管理自己的运营NSOperationQueue,那么就-cancelAllOperations在这里.
| 归档时间: |
|
| 查看次数: |
13788 次 |
| 最近记录: |