ios-IOS9之后,怎么通过URL从网络上下载数据,具体方法?

问题描述

IOS9之后,怎么通过URL从网络上下载数据,具体方法?

-(void)downloadWithUrl:(NSURL *)url compelet:(DownLoadBlock)block {
//保存block
self.block = block;
//创建队列
dispatch_queue_t queue = dispatch_queue_create(nil, DISPATCH_QUEUE_CONCURRENT);
dispatch_async(queue, ^{

    //执行下载任务
    //创建请求
    NSURLRequest *request = [NSURLRequest requestWithURL:url cachePolicy:NSURLRequestReloadIgnoringLocalCacheData timeoutInterval:60];
    //获取数据
    NSData *date = [NSURLConnection sendSynchronousRequest:request returningResponse:nil error:nil];
//将数据返回给调用者
    dispatch_sync(dispatch_get_main_queue(), ^{

        self.block(date);

    });

});

}
获取数据的方法好像是ios9.0之后就不能用了,现在怎么获取,

解决方案

NSURLConnection已经被iOS过期了,需要用新的API NSURLSession,它只有异步的方式

解决方案二:

http://www.duxue.net/ruanjian/18/118300.html

解决方案三:

这个跟以前没多大差别吧!毕竟都是网络请求

时间: 2024-09-18 10:50:49

ios-IOS9之后,怎么通过URL从网络上下载数据,具体方法?的相关文章

分享非常有用的Java程序(关键代码)(八)---Java InputStream读取网络响应Response数据的方法!(重要)

原文:分享非常有用的Java程序(关键代码)(八)---Java InputStream读取网络响应Response数据的方法!(重要)   Java InputStream读取数据问题 ====================================================================== 原理讲解  1. 关于InputStream.read()      在从数据流里读取数据时,为图简单,经常用InputStream.read()方法.这个方法是从流里每

excel怎么导入网络上的数据?

  网络上的数据怎么导到excel中.有方法是直接复制然后粘贴到excel中,但是网络上直接复制过来的,可能不能直接进去下一步编辑.因为复制过来的每个词后面都有空格,是不能进行直接计算,连最基本的求和都不可以,只能一个一个点进去删掉.而导进来的直接是数据,能进行下一步编辑计算的 1.打开excel,在"菜单"栏中,找到"数据",选择"导入外部数据",然后选择"新建web查询" 2.然后会弹出"新建web查询"

android-请教一个Android的从网络上获取数据的问题

问题描述 请教一个Android的从网络上获取数据的问题 Android 从网络上获取数据 跟安卓系统有关系吗,,,,用Android5.0以上的系统的手机请求到的数据跟5.0以下系统的手机请求到的数据不一样.(get请求) Android5,0以上的系统请求到的数据:{ "wegInstLt": [ { "billTypeCode": "0", "channelId": 530, "channelKind"

如何安装调试从网络上下载的源程序呢:实例分析《金碟电子政务系统》

程序|网络|下载 首先,我从WEB应用网(http://www.webasp.net)下载到了五星级<金碟电子政务系统>的源程序.大公司作的就是好.接下来,我该如何的去安装,调试它呢.之所以写这篇文档的原因是因为网上下载的很多源码都没有足够的安装调试说明.此套系统也是这样.不管怎么说,先解压再说.打开一看,哈,一个smoa.mdf,一个smoa_log.ldf,还有一个oa20的目录.不用说,那两个是ms sql数据库文件啦.接下来一步步介绍,如何去运行安装它. 第一步:建立数据库ms sql

删除网络上下载的PPT模板水印

网上下载的PPT模板上的水印看似每页都有,其实只要进入母板中删除,所以页面水印全部消失. 首先打开PPT模板,选择视图,然后选择幻灯片母版,如下图: 然后再在幻灯片母版视图中点击"无忧PPT整理发布"的文字文本框,删除,保存即可,很方便容易的,如下图

Android编程显示网络上的图片实例详解_Android

本文实例讲述了Android编程显示网络上的图片的方法.分享给大家供大家参考,具体如下: 在Android中显示网络上的图片,需要先根据url找到图片地址,然后把该图片转化成Java的InputStream,然后把该InputStream流转化成BitMap,BitMap可以直接显示在android中的ImageView里.这就是显示网络上图片的思路,实现起来很简单.下面让我们看一下实现起来的过程. 首先在AndroidManifest.xml中给程序加上访问Internet的权限: 复制代码

Android编程简单获取网络上的图片

本文实例讲述了Android编程简单获取网络上的图片的方法.分享给大家供大家参考,具体如下: 要获取网络上的图片,首先得有网络的访问权限,这个不再写了,以前的文章中写过,还有布局方式不再写了,就是写也是一个简单的布局,没有多大意义,直接上核心代码: 这是本人使用的一个简单的类,来获取网上的图片. public static Bitmap getImage(String Url) throws Exception { try { URL url = new URL(Url); String res

无线网络连接上但上不了网怎么办?解决无线网络上

无线网络连接上但上不了网怎么办?绿茶小编胖胖带来了无线网络连接有个感叹号解决方法,很多朋友表示自己电脑的无线网络连接上有一个感叹号导致上不了网,该如何解决呢?接下来小编给大家分享解决的方法吧! 1.检查是否密码错误 输入无线连接密码的时候,如果密码比较长有可能会输错密码,所以建议大家再输入一次密码.如果有可能,直接使用复制粘贴的方式输入密码.复制粘贴的时候,注意别选中无关字符了哟,多加一两个空格是最常见的错误. 2.无线路由器是否已经和MAC地址绑定 为了防止别人蹭网,很多家庭用户都设置了无线M

android3 0-Android网络开发下载视频

问题描述 Android网络开发下载视频 Android开发中怎么实现从网络上下载视频到sd卡.然后用listView显示出来,listView左边显示视频图片,右边显示标题,大小等 解决方案 <Android开发从零开始>视频下载