zoukankan      html  css  js  c++  java
  • iOS断点下载

      第一次上传自己的代码,因为着急,没来得及整理,希望大家可以看得懂,如果看不懂可以及时给我留言。我会给大家梳理一下,当然这是第一个版本的断点续传,还有很多问题,我会在日后对此进行不断更新,不过正常的项目需求本人已经亲测过,没什么问题。其中ZSBreakPointDownload文件就是负责断点续传的,使用方法很简单,但是需要记住的是,

    - (NSURLSession *)backgroundSession;
    

      这个方法,如果需求有需要程序再次启动的时候继续下载,请记得在appDelegate中写下一下代码:

    - (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
     {
       // Override point for customization after application launch.
       [[ZSBreakPointDownload sharedManager] backgroundSession]; 
      return YES; 
    }
    

       第一次下载一个链接,需要使用下面方法。

    - (void)beginDownloadTask:(NSString *)urlString keyname:(NSString *)keyname;

      方法中第一个参数是url下载链接,第二个是为这个下载加一个key,为了以后再使用这个任务的时候能够快速找到。因为我在所有下载状态中都加了监听,如果需要监听状态,只需要加上观察者就可以了,很简单,在demo中都有体现,虽然demo写的比较乱,但是我都尽量的规范了一下命名,以便大家可以更好的使用,发现问题后,希望可以给我及时留言,以便本人后期的修改和维护。谢谢!源码地址:https://github.com/Xurufan/NetWorking   如果觉得还凑合的话,请给个星星。

  • 相关阅读:
    【转】JVM 堆内存设置原理
    【转】Java八种基本数据类型的比较及其相互转化
    8月12日
    并发与竞争
    高通gpio配置输出
    创建一个字符设备的基本流程
    4月2号 字符设备驱动实验
    3.30学习遇到卡死点
    断言函数的用法
    12.02 下午
  • 原文地址:https://www.cnblogs.com/xuruofan/p/5961034.html
Copyright © 2011-2022 走看看