美文网首页iOS开发中的神兵利器
4.8 下载网络图片显示下载进度并保存在沙箱目录中 [iOS开发

4.8 下载网络图片显示下载进度并保存在沙箱目录中 [iOS开发

作者: 互动教程网 | 来源:发表于2018-04-11 21:30 被阅读16次

1. 本节课将为您演示,网络图片的下载,并实时显示下载的进度。首先在左侧的项目导航区,打开视图控制器的代码文件。

image

2. 现在来实现一个较为简单的功能,即下载一个文本文件,并将该文件存储在沙箱中。

image

3. 在当前的类文件中,引入已经安装的第三方类库。

image

4. 添加一个方法,通过访问服务器的接口,下载并保存一个文本文件。

image

5. 首先初始化一个下载请求对象,并设置下载后的存储目录,位于沙箱的文档目录。

image

6. 接着在控制台输出沙箱中的文档目录,您将使用这条日志信息,进入该目录并查看下载后的文件。

image

7. 然后调用网络操作库的下载方法,下载指定的服务器接口,并将下载后的文件存储在指定的目录中。

image

8. 在视图加载完成的方法中,执行文件的下载。接着点击左上角的[编译并运行]按钮,启动模拟器预览项目。

image

9. 在模拟器打开之后,文件已经被下载到指定的位置。接着点击此处的[停止]按钮,关闭模拟器。

image

10. 然后在左侧的圆点处按下手指,并向右侧拖动,以选择文件所在的路径。

image

11. 按下键盘上的快捷键,拷贝选择的路径。

image

12. 接着按下键盘上的快捷键,切换至文件夹窗口。

image

13. 依次点击[前往 > 前往文件夹]命令,打开前往文件夹窗口。

image

image

15. 按下键盘上的快捷键,粘贴刚刚拷贝的内容。

image

16. 接着按下前往按钮,跳转到指定的目录。

image

17. 进入到该目录之后,点击选择目录中的文件。

image

18. 接着使用手指双击该文件,查看下载的文本文件的内容。

image

19. 然后点击关闭按钮,关闭文本文件。

image

20. 点击最小化图标,隐藏文件夹窗口。

image

21. 继续编写代码,实现一个可实时显示下载进度的图片下载功能。

image

22. 添加一个方法名称。

image

23. 同样初始化一个下载请求对象,并设置下载后的存储目录,位于沙箱中的文档目录。

image

24. 您还可以设置服务器接口的请求参数。

image

25. 然后调用网络操作库的下载方法,下载指定网址的图片,并将下载后的文件存储在指定的目录中。

image

26. 接着通过一个下载进度方法块,处理图片下载的事件。

image

27. 在控制台依次输出进度的完成比例、已经下载的字节数和全部的字节数。

image

28. 完成图片的下载后执行验证方法,此处返回成功标识。

image

29. 然后处理图片下载后的一些返回信息。

image

30. 在返回结果的方法中,依次输出网络返回对象、图片下载临时存放的位置,以及下载位置后的存储位置。

image

31. 将此处的方法名称,修改成新的方法名称。

image

32. 接着点击左上角的[编译并运行]按钮,启动模拟器预览项目。

image

33. 模拟器打开后,在底部的控制台,输出了图片下载的进度信息以及其它的信息。点击此处的[停止]按钮,关闭模拟器。

34. 按下键盘上的快捷键,跳转到文件夹窗口,查看刚刚下载的图片文件。

image

35. 在沙箱目录中的文档文件夹,多了一份图片文件,点击选择该文件。

image

36. 然后按下键盘上的空格,查看下载的图片,并结束本节课程。

image

image

本文整理自:《app开发中的神兵利器》,真正的[手把手]教学模式,用最快的速度上手iOS开发,苹果商店App Store免费下载:https://itunes.apple.com/cn/app/id1209739676,或扫描本页底部的二维码。课程配套素材下载地址:资料下载

apps8 2.png

相关文章

  • 4.8 下载网络图片显示下载进度并保存在沙箱目录中 [iOS开发

    1. 本节课将为您演示,网络图片的下载,并实时显示下载的进度。首先在左侧的项目导航区,打开视图控制器的代码文件。 ...

  • SDWebImage框架的基本使用

    基本使用 1)下载图片并显示(内存缓存&磁盘缓存) 2)下载图片显示并计算下载进度(内存缓存&磁盘缓存&下载进度)...

  • iOS中SDWebImage框架浅析

    下载图片并显示 下载图片并计算下载进度 使用SDWebImageManager单例下载 同时做内存缓存和图片缓存可...

  • iOS开发之——浅谈网络图片处理机制

    写在开头的话 做iOS开发的对网络图片一定不会陌生,因为在日常开发中我们难免需要下载网络图片并及时显示出来, 而这...

  • SDWebImage

    SDWebImage介绍 iOS中著名的网络图片处理框架. 包含的功能:图片下载,图片缓存,下载进度监听,GIF处...

  • 使用Picasso加载带饼状进度条的图片

    本文介绍了如何在Picasso中显示图片下载的进度,并实现了一种类似于iOS中ProgressHUD的自定义进度条...

  • python下载图片并保存到文件夹

    从网络下载图片并保存到磁盘文件中 建立保存图片的目录如果目录不存在,则建立文件目录。使用os.makedirs(f...

  • SDWebImage

    一、简介 iOS中著名的牛逼的网络图片处理框架包含的功能:图片下载、图片缓存、下载进度监听、gif处理等等用法极其...

  • 多线程03

    SDWebImage框架详解 下载图片并显示: 下载图片/显示图片/内存缓存/磁盘缓存 下载图片\内存缓存\磁盘缓...

  • iOS开发中NSOperation线程间通信?下载图片?

    『导言』 iOS开发中如何用NSOperation进行快速的下载图片,并且图片显示?其中子线程和主线程如何通信? ...

网友评论

    本文标题:4.8 下载网络图片显示下载进度并保存在沙箱目录中 [iOS开发

    本文链接:https://www.haomeiwen.com/subject/rkxtkftx.html