随笔分类 - IOS之数据处理篇
摘要:文章概要: (1)在这篇文章主要介绍了iOS的强引用与弱引用的差别。 (2)在文章中使用案例介绍强引用与弱引用的使用环境。 (3)通过这篇文章我们能够更加深入的了解强引用与弱引用的差别。 1.强引用与弱引用的差别。 (1)强应用和弱引用的关键字:strong weak (2)我们都知道strong和
阅读全文
摘要:1.最近项目中有使用到了我们苹果大力推荐的NSOperation,我们都知道NSOperation其实是没有任何用的,因为他是一个抽象类。所以我们使用它的子类来做开辟线程,用NSOperationQueue来管理线程。 2.1 NSOperation的子类NSBlockOperation: 2.2
阅读全文
摘要:tcp TCP(Transmission Control Protocol 传输控制协议)是一种面向连接的、可靠的、基于字节流的传输层通信协议 TCP三次握手的过程如下: 客户端发送SYN(SEQ=x)报文给服务器端,进入SYN_SEND状态。 服务器端收到SYN报文,回应一个SYN (SEQ=y)
阅读全文
摘要:NSCache:专门做缓存的类NSCache简介:NSCache是苹果官方提供的缓存类,用法与NSMutableDictionary的用法很相似,在AFNetworking和SDWebImage中,使用它来管理缓存。NSCache在系统内存很低时,会自动释放一些对象(出自苹果官方文档,不过在模拟器中...
阅读全文
摘要:内存指的就是主板上的存储部件,是CPU直接与之沟通,并用其存储数据的部件,存放当前正在使用的(即执行中)的数据和程序,它的物理实质就是一组或多组具备数据输入输出和数据存储功能的集成电路,内存只用于暂时存放程序和数据,一旦关闭电源或发生断电,其中的程序和数据就会丢失。 1 #import "V...
阅读全文
摘要:最大并发数:什么是并发数?同时执行的任务数。比如同时开启三个线程执行三个任务,并发数就是3.最大并发数相关的方法:-(NSInteger)maxConcurrentOperationCount;-(void)setMaxConcurrentOperationCount:(NSInteger)cnt;...
阅读全文
摘要:NSOperation与GCD的相同之处1.NSOperation和NSOperationQueue实现多线程的步骤:先将需要执行的操作封装到一个NSOperation对象中。然后将NSOperation对象添加到NSOperationQueue中。系统会自动将NSOperationQueue中的N...
阅读全文
摘要:由DEMO得知,串行队列同步执行会按照顺序一步一步执行,不会开辟线程由DEMO得知,串行队列异步执行,队列中的任务会一步一步按顺序执行,队列外的任务不确定。会开辟线程由DEMO得知,并行队列同步执行,任务会按照顺序执行,不会开辟线程由DEMO得知,并行队列异步执行,会开辟多线程。任务执行顺序不确定
阅读全文
摘要:一什么是GCD :(Grand [伟大] Central [中央] Dispatch[调度]) GCD又名“伟大的中央调度器”,他是iOS4后才引进的一种多线程技术。开发者只需定义想执行的任务兵追加到Dispatch Queue(调度队列)中。GCD就能生成必要的线程并有计划的执行任务。GCD的实...
阅读全文
摘要:Block块.1.声明Blockint (^myBlock)(int n) = ^(int num)类型 (^名称)(需要传的参数)= ^(参数)2 __block 变量在block块中修改block块外部变量的值,只有将外部的变量前面加_ _(两个短杠才能修改)3 __weak 变量在ARC机制下...
阅读全文

浙公网安备 33010602011771号