首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >AVAssetDownloadURLSession内存泄漏

AVAssetDownloadURLSession内存泄漏
EN

Stack Overflow用户
提问于 2018-08-23 08:58:04
回答 1查看 238关注 0票数 1

我用AVAssetDownloadURLSession做背景下载。一切都很好,但我总是从代表那里得到内存泄漏。

代码语言:javascript
复制
NSURLSessionConfiguration *configuraton = [NSURLSessionConfiguration backgroundSessionConfigurationWithIdentifier:url];

AVAssetDownloadURLSession *downloadSession = [AVAssetDownloadURLSession sessionWithConfiguration:configuraton
                                                                           assetDownloadDelegate:self
                                                                                   delegateQueue:NSOperationQueue.mainQueue];

[NSUserDefaults.standardUserDefaults setObject:@"some obj"
                                        forKey:url];

NSURL *downloadUrl = [NSURL URLWithString:url];

AVURLAsset *asset = [[AVURLAsset alloc] initWithURL:downloadUrl
                                            options:nil];
AVAssetDownloadTask *downloadTask = [downloadSession assetDownloadTaskWithURLAsset:asset
                                                                        assetTitle:@"SomeTitle"
                                                                  assetArtworkData:nil
                                                                           options:nil];
[downloadTask resume];

喜欢

__NSCFBackgroundAVAssetDownloadTask _onqueue_didLoadTimeRange:totalTimeRangesLoaded:timeRangeExpectedToLoad:

我找不到一些关于我记忆泄露的信息。有什么帮助吗?

EN

回答 1

Stack Overflow用户

发布于 2020-06-08 23:46:32

当您完成-invalidate时,必须在downloadSession上调用它。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/51981915

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档