下载: Alamofire


import UIKit
import Alamofire

protocol DownloadAlamofireDelegate: NSObjectProtocol {

    
    func DownloadAlamofire(downloader: DownloadAlamofireHand ,  failWithError error: NSError)
    func DownloadAlamofire(downloader: DownloadAlamofireHand , finishWithData data: NSData)
    
    
    
}




class DownloadAlamofireHand: NSObject {

    var delegate: DownloadAlamofireDelegate?
    
    
    
    
    func alamofireDownloadWithUrlString(urlString: String){
    
        
        let request = Alamofire.request(.GET, urlString)
        
        
        request.responseData { (response ) in
            
            
            switch response.result {
            
                
                case .Failure(let error):
                
                    self.delegate?.DownloadAlamofire(self, failWithError: error)
                
                                case .Success:
                
                    self.delegate?.DownloadAlamofire(self, finishWithData: response.data!)
                
                    }            
        }
    
    }
    
}


















最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • github上关于下载文件文档如下: 使用时发现urlString不是String类型,也不是URL类型,而是UR...
    Sultan阅读 12,395评论 0 3
  • 也许人到了一定的年龄,就会变得沉默,对什么事都觉得无所谓,似乎看淡了一切。唯有身体健康,家人平安才是最重要的。不再...
    d2ecff129ec5阅读 1,176评论 0 0
  • 文/米衙 共享经济发展到今天,各种共享层出不穷。有共享充电宝、共享篮球、共享按摩椅、共享雨伞等。 如果发挥想象力,...
    米衙阅读 3,841评论 0 4