ASDownload下載器實現(xiàn)下載功能

ASDownload是一個提供下載功能的庫,返回信息全面粘衬,使用簡單婉宰,提供的功能滿足絕大數(shù)應用的需求。
github下載地址(包含demo)

基本功能:

該庫采用block的方式回調下載進度桅滋,下載速度,下載狀態(tài)身辨,下載時長虱歪,下載大小等信息。

特色功能

  • 斷點下載
  • 控制同時下載任務數(shù)量
  • 回調任務不能下載的原因
  • 殺死進程進度保留栅表,下次繼續(xù)下載

主要方法介紹

/**
 開啟下載任務

 @param url 下載地址
 @param progressBlock 進度回調
 @param stateBlock 狀態(tài)回調
 */
- (ASDownloadTaskState)download:(NSString *)url progress:(ASDownloadingBlock)progressBlock state:(ASDownloadStateBlock)stateBlock;
/**
 同時下載任務數(shù)量
 超過最大下載數(shù)笋鄙,任務會等待下載,并依次執(zhí)行怪瓶,但是殺死程序后萧落,這些等待的任務將不會依次下載,需要手動調用恢復下載方法
 @param maximumConnections 數(shù)量(默認沒有限制)
 */
- (void)setMaximumConnection:(NSInteger)maximumConnections;
/**
 恢復下載任務 (不可用于創(chuàng)建任務洗贰。暫停找岖、失敗和等待中的任務可以調用 )
 
 @param url 任務的下載地址
 */
- (void)resumeDownload:(NSString *)url;

/**
 暫停下載任務

 @param url 任務的下載地址
 */
- (void)pauseDownload:(NSString *)url;
/** 下載狀態(tài) */
typedef NS_ENUM(NSInteger, ASDownloadState) {
    /** 沒有該任務 */
    ASDownloadStateNoTask = 0,
    /** 等待下載 */
    ASDownloadStateWaiting,
    /** 下載中 */
    ASDownloadStateLoading,
    /** 下載暫停 */
    ASDownloadStatePause,
    /** 下載完成 */
    ASDownloadStateCompleted,
    /** 下載失敗 */
    ASDownloadStateFailed,
};
/**
 下載中的回調

 @param progress 進度
 @param speed 速度
 @param remainingTime 剩余時間
 @param writtenSize 寫入大小
 @param totalSize 總大小
 */
typedef void(^ASDownloadingBlock)(CGFloat progress, NSString *speed, NSString *remainingTime, NSString *writtenSize, NSString *totalSize);

/**
 下載狀態(tài)的回調

 @param state 下載狀態(tài)
 */
typedef void(^ASDownloadStateBlock)(ASDownloadState state)

使用方法

//設置同時下載任務數(shù)量 默認不限制
[[ASDownloadManger sharedInstance] setMaximumConnection:1];

/**
   state 返回任務是否可下載 以及不可下載原因
   progress 下載進度回調
   state   下載狀態(tài)回調
*/
//下載方法
 ASDownloadTaskState state = [[ASDownloadManger sharedInstance] download:url progress:nil state:nil];
    switch (state) {
        case ASDownloadTaskStateUrlNil:
            //下載地址為空
            break;
        case ASDownloadTaskStateUrlRrror:
            //下載地址錯誤
            break;
        case ASDownloadTaskStateCompleted:
            //此任務已下載完成
            break;
        case ASDownloadTaskStateCanDownload:
            //可下載
            break;
        default:
            break;
    }

更多的使用方法請參見DEMO

作者:meetly
聯(lián)系作者:
QQ: 469091701
郵箱: meet_ly@163.com
DEMO地址: https://github.com/meetly/ASDownload

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市敛滋,隨后出現(xiàn)的幾起案子许布,更是在濱河造成了極大的恐慌,老刑警劉巖绎晃,帶你破解...
    沈念sama閱讀 212,884評論 6 492
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件蜜唾,死亡現(xiàn)場離奇詭異,居然都是意外死亡庶艾,警方通過查閱死者的電腦和手機袁余,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,755評論 3 385
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來咱揍,“玉大人颖榜,你說我怎么就攤上這事。” “怎么了掩完?”我有些...
    開封第一講書人閱讀 158,369評論 0 348
  • 文/不壞的土叔 我叫張陵噪漾,是天一觀的道長。 經常有香客問我且蓬,道長欣硼,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 56,799評論 1 285
  • 正文 為了忘掉前任缅疟,我火速辦了婚禮,結果婚禮上遍愿,老公的妹妹穿的比我還像新娘存淫。我一直安慰自己,他們只是感情好沼填,可當我...
    茶點故事閱讀 65,910評論 6 386
  • 文/花漫 我一把揭開白布桅咆。 她就那樣靜靜地躺著,像睡著了一般坞笙。 火紅的嫁衣襯著肌膚如雪岩饼。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 50,096評論 1 291
  • 那天薛夜,我揣著相機與錄音籍茧,去河邊找鬼。 笑死梯澜,一個胖子當著我的面吹牛寞冯,可吹牛的內容都是我干的。 我是一名探鬼主播晚伙,決...
    沈念sama閱讀 39,159評論 3 411
  • 文/蒼蘭香墨 我猛地睜開眼吮龄,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了咆疗?” 一聲冷哼從身側響起漓帚,我...
    開封第一講書人閱讀 37,917評論 0 268
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎午磁,沒想到半個月后尝抖,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經...
    沈念sama閱讀 44,360評論 1 303
  • 正文 獨居荒郊野嶺守林人離奇死亡迅皇,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內容為張勛視角 年9月15日...
    茶點故事閱讀 36,673評論 2 327
  • 正文 我和宋清朗相戀三年牵署,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片喧半。...
    茶點故事閱讀 38,814評論 1 341
  • 序言:一個原本活蹦亂跳的男人離奇死亡奴迅,死狀恐怖,靈堂內的尸體忽然破棺而出,到底是詐尸還是另有隱情取具,我是刑警寧澤脖隶,帶...
    沈念sama閱讀 34,509評論 4 334
  • 正文 年R本政府宣布,位于F島的核電站暇检,受9級特大地震影響产阱,放射性物質發(fā)生泄漏。R本人自食惡果不足惜块仆,卻給世界環(huán)境...
    茶點故事閱讀 40,156評論 3 317
  • 文/蒙蒙 一构蹬、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧悔据,春花似錦庄敛、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,882評論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至头滔,卻和暖如春怖亭,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背坤检。 一陣腳步聲響...
    開封第一講書人閱讀 32,123評論 1 267
  • 我被黑心中介騙來泰國打工兴猩, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人早歇。 一個月前我還...
    沈念sama閱讀 46,641評論 2 362
  • 正文 我出身青樓峭跳,卻偏偏與公主長得像,于是被迫代替她去往敵國和親缺前。 傳聞我的和親對象是個殘疾皇子蛀醉,可洞房花燭夜當晚...
    茶點故事閱讀 43,728評論 2 351

推薦閱讀更多精彩內容