A.需求边下边写入硬盘显示下载进度暂停/恢复 下载解压文件多线程下载 B.基本知识1.小文件下载如果文件比较小,下载方式会比较多直接用NSData的+ (id)dataWithContentsOfURL:(NSURL *)url;利用NSURLConnection发送一个HTTP请求去下载如果是下载图片,还可以利用SDWebImage框架 2.HTTP的Range头信息通过设置请求头Range可以...
分类:
移动开发 时间:
2015-08-07 22:23:05
阅读次数:
469
郝萌主倾心贡献,尊重作者的劳动成果,请勿转载。如果文章对您有所帮助,欢迎给作者捐赠,支持郝萌主,捐赠数额随意,重在心意^_^ 我要捐赠: 点击捐赠Cocos2d-X源码下载:点我传送游戏官方下载:http://dwz.cn/RwTjl游戏视频预览:http://dwz.cn/RzHHd游戏开发博客:http://dwz.cn/RzJzI游戏源码传送:http://dwz.cn/Nret1A.XML...
分类:
移动开发 时间:
2015-08-07 22:20:47
阅读次数:
172
1.简介pthread 是属于 POSIX 多线程开发框架。它是c语言提供的一个跨平台的多线程解决方案。由于其在iOS编程中,操作比较麻烦,一般不用,这里介绍仅仅作为了解。2.pthread的使用通过以下函数创建pthread,在C语言中类型的结尾通常 _t/Ref,而且不需要使用 *:int pthread_create(pthread_t * __restrict, const pthread_...
分类:
编程语言 时间:
2015-08-07 11:15:13
阅读次数:
214
GCD一、简单介绍1.什么是GCD?全称是Grand Central Dispatch,可译为“牛逼的中枢调度器”纯C语言,提供了非常多强大的函数2.GCD的优势GCD是苹果公司为多核的并行运算提出的解决方案GCD会自动利用更多的CPU内核(比如双核、四核)GCD会自动管理线程的生命周期(创建线程、...
分类:
移动开发 时间:
2015-08-07 01:48:10
阅读次数:
139
NSOperation一、NSOperation简单介绍1、NSOperation简介①.简单说明NSOperation的作?:配合使用NSOperation和NSOperationQueue也能实现多线程编程NSOperation和NSOperationQueue实现多线程的具体步骤:(1)先将需...
分类:
移动开发 时间:
2015-08-07 01:46:24
阅读次数:
145
线程间通讯一、NSThread1.简单说明①线程间通信:在1个进程中,线程往往不是孤立存在的,多个线程之间需要经常进行通信②线程间通信的体现1个线程传递数据给另1个线程在1个线程中执行完特定任务后,转到另1个线程继续执行任务③线程间通信常用方法// waitUntilDone的含义:// 如果...
分类:
移动开发 时间:
2015-08-07 01:43:48
阅读次数:
251
什么是GCDGCD是苹果对多线程编程做的一套新的抽象基于C语言层的API,结合Block简化了多线程的操作,使得我们对线程操作能够更加的安全高效。在GCD出现之前Cocoa框架提供了NSObject类的performSelectorInBackground:withObjectperformSele...
分类:
移动开发 时间:
2015-08-06 20:01:29
阅读次数:
142
NSOperation是基于GCD的一套多线程实现方案,和GCD一样,线程的生命周期是由系统来自动管理的,不用像NSThread和Pthread一样让程序员手动管理。相对于GCD来说,它更加地面向对象,并且比GCD多了一些更加简单实用的功能,另外,由于它的API是纯OC的,深受广大程序员喜爱,实用频...
分类:
移动开发 时间:
2015-08-06 16:37:57
阅读次数:
162
在这篇文章中,我将为你整理一下 iOS 开发中几种多线程方案,以及其使用方法和注意事项。当然也会给出几种多线程的案例,在实际使用中感受它们的区别。还有一点需要说明的是,这篇文章将会使用 Swift 和 Objective-c 两种语言讲解,双语幼儿园。OK,let't begin!
概述
这篇文章中,我不会说多线程是什么、线程和进程的区别、多线程有什么用,当然我也不会说什么是串行、什么...
分类:
移动开发 时间:
2015-08-06 00:35:26
阅读次数:
204
1、简介:1.1 iOS有三种多线程编程的技术,分别是:1.、NSThread2、Cocoa NSOperation(iOS多线程编程之NSOperation和NSOperationQueue的使用)3、GCD全称:Grand Central Dispatch(iOS多线程编程之Grand Cent...
分类:
移动开发 时间:
2015-08-04 13:02:27
阅读次数:
139