jjzjj

didFinishDownloadingToURL

全部标签

ios - didFinishDownloadingToURL 是否安全存储下载的文件?

当我使用NSURLSession通过downloadTaskWithRequest在后台模式下下载文件时,文件首先下载到“缓存”位置,在didFinishDownloadingToURL中我应该将它移动到另一个位置。这个缓存位置安全吗?是否存在任何风险或泄露secret数据?如果是这样,是否有更好的方法如何在后台模式下安全下载文件? 最佳答案 在iOS上,除了操作系统本身之外,没有任何应用程序可以访问应用程序沙箱目录中的文件,因此它相对安全。如果设备已越狱,显然所有的赌注都会落空。在OSX中,它可能没有那么安全。:-)

ios - NSURLSession didFinishDownloadingToURL 找不到临时下载的文件

我在NSURLSession的委托(delegate)方法didFinishDownloadingToURL上遇到了一个奇怪的问题。我要做的第一件事是检查临时下载的文件是否存在:-(void)URLSession:(NSURLSession*)sessiondownloadTask:(NSURLSessionDownloadTask*)downloadTaskdidFinishDownloadingToURL:(NSURL*)location{if(![[NSFileManagerdefaultManager]fileExistsAtPath:[locationpath]]){NSLo

ios - 从 URLSession 返回的位置没有数据( session :downloadTask:didFinishDownloadingToURL location)

我正在使用标准后台session来处理后台提取。操作开始正常并回调:URLSession(session:downloadTask:didFinishDownloadingToURLlocation)被定期调用,但是当我检查位置url的内容时,我发现没有。我检查了正在处理的url,它是好的,当在浏览器上提交时正确返回数据。可能是什么?我知道我需要复制数据,因为它在临时缓存中,但当它应该还在时我立即检查了它的内容。这是我的代码:letspan:Float=0.005funchandleRemoteFetch(completionHandler:((UIBackgroundFetchRes

ios - NSURLSessionDownloadTask 下载任务 : didFinishDownloadingToURL file does not exist?

我已经实现了NSURLSessionDownloadTask来同时下载多个视频。在正常情况下,一切正常。后台获取也可以正常工作。但是当我关闭应用程序并重新启动应用程序并执行相同的downloadTask:didFinishDownloadingToURL时,我得到的临时文件路径是错误的。该文件不存在于路径中。当我通过finder检查路径时,我发现文件存在,唯一的区别是提供的路径不包含文件名,并且还存在和应该存储文件的父文件夹同名的额外文件夹。请找到下面分享的路径/Users/sfm/Library/Developer/CoreSimulator/Devices/EB96B330-492