zoukankan      html  css  js  c++  java
  • OC网络下载

    - (void)viewDidLoad {

        [super viewDidLoad];

        NSURL *url = [NSURL URLWithString:@"http://img4q.duitang.com/uploads/item/201501/13/20150113172039_Ea5ry.jpeg"];

        //可以自己指定临时文件的路径

    //    NSString *filePath = [[NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES)lastObject]stringByAppendingPathComponent:@"tmppic"];

    //    NSURLCache *urlCache = [[NSURLCache alloc]initWithMemoryCapacity:4*1024*1024 diskCapacity:20*1024*1024 diskPath:filePath];

        NSURLSessionConfiguration *defaultConfig = [NSURLSessionConfiguration defaultSessionConfiguration];

    //    defaultConfig.URLCache = urlCache;

        NSURLSession *session = [NSURLSession sessionWithConfiguration:defaultConfig delegate:nil delegateQueue:[NSOperationQueue mainQueue]];

        NSURLSessionDownloadTask *downloadTask = [session downloadTaskWithURL:url completionHandler:^(NSURL * _Nullable location, NSURLResponse * _Nullable response, NSError * _Nullable error) {

            //location 临时文件路径

            NSString *filePath = [[NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES)lastObject]stringByAppendingPathComponent:@"image"];

            NSLog(@"%@",filePath);

            //将FilePath转化为NSURL类型

            NSURL *fileUrl = [NSURL fileURLWithPath:filePath];

            //将location 文件的内容拷贝到fileurl

            [[NSFileManager defaultManager] copyItemAtURL:location toURL:fileUrl error:nil];

        }];

        [downloadTask resume];

    }

  • 相关阅读:
    MXCMS List标签说明
    c# 测量运行时间的方法
    简单的定时任务
    jQuery实现的简单文字提示效果模拟title
    ECSHOP设置默认配送方式和默认支付方式
    asp 里sql防止注入的方法
    asp.net上传图片并生成水印与缩略图的代码
    定时备份并清除系统日志的shell代码
    sql server 2005 万能分页存储过程
    01.部署NopCommerce时遇到的问题
  • 原文地址:https://www.cnblogs.com/yangqinglong/p/5367154.html
Copyright © 2011-2022 走看看