iOS开发中的神兵利器

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

2018-04-11  本文已影响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
上一篇下一篇

猜你喜欢

热点阅读