博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
AFDownloadRequestOperation
阅读量:6367 次
发布时间:2019-06-23

本文共 766 字,大约阅读时间需要 2 分钟。

今天在ios上使用AFDownloadRequestOperation做下载,这个东西很好的对AFNetworking进行了扩充,使下载更方便快捷。 下载地址: 但是请注意,AFDownloadRequestOperation是使用ARC编写的。所以没使用ARC的项目肯定会出错的,但是代码中也没提示没有开启ARC, 今天我就遇到这问题了,刚开始不知道啊,所以一直在下载结束,从缓存文件夹将文件拷贝到目标文件夹中的时候出错,也就是下面代码的地方出错, 出错原因是_targetPath已经被释放了, 当时时间紧,也没仔细看,直接自己写了个下载的方法。 @synchronized(self) { [[NSFileManager new] moveItemAtPath:[self tempPath] toPath:_targetPath error:&localError]; if (localError) { _fileError = localError; } } 今天晚上闲着没事去github上逛的时候,刚好看到作者两天前更新了,有人提出这个issue,看作者回复才知道是ARC的问题,不过作者更新了代码,加了下面的代码,如果没有开启ARC,会报错。 #if !__has_feature(objc_arc) #error "Compile this file with ARC" #endif 最后还是Use -fobjc-arc to use it in a non-arc project. 对AFDownloadRequestOperation加上-fobjc-arc再用吧。

转载于:https://www.cnblogs.com/wanyakun/archive/2012/09/26/3403320.html

你可能感兴趣的文章
网址打不开?可能的原因?
查看>>
每周一次
查看>>
[转]Ubuntu安装Python3.6
查看>>
20172313 2017-2018-2 《程序设计与数据结构》第七周学习总结
查看>>
jquery中trigger引发自定义方法
查看>>
Delphi中有关窗口绘制
查看>>
LinkedList实现队列和堆栈的代码
查看>>
微信群红包
查看>>
雨燕框架一次服务调用过程
查看>>
使用POI操作EXCEl
查看>>
面试自我介绍
查看>>
TC++PL's Advices(1)
查看>>
Java核心技术 卷1 基础知识-第一天
查看>>
iOS开发-进程与线程概念以及iOS的三种多线程技术
查看>>
Java中的HashMap 浅析
查看>>
2016-11-30
查看>>
app store 增量更新
查看>>
词霸英语积累
查看>>
位运算符——管理事务的开关状态
查看>>
Java日志组件1---Jdk自带Logger(java.util.logging.Logger)
查看>>