摘要: 由DEMO得知,串行队列同步执行会按照顺序一步一步执行,不会开辟线程由DEMO得知,串行队列异步执行,队列中的任务会一步一步按顺序执行,队列外的任务不确定。会开辟线程由DEMO得知,并行队列同步执行,任务会按照顺序执行,不会开辟线程由DEMO得知,并行队列异步执行,会开辟多线程。任务执行顺序不确定 阅读全文
posted @ 2015-10-21 21:42 王侯将相宁有种乎? 阅读(207) 评论(0) 推荐(0)
摘要: 一什么是GCD :(Grand [伟大] Central [中央] Dispatch[调度]) GCD又名“伟大的中央调度器”,他是iOS4后才引进的一种多线程技术。开发者只需定义想执行的任务兵追加到Dispatch Queue(调度队列)中。GCD就能生成必要的线程并有计划的执行任务。GCD的实... 阅读全文
posted @ 2015-10-21 21:23 王侯将相宁有种乎? 阅读(209) 评论(0) 推荐(0)
摘要: 设计模式:单例 一. 单例模式是一种常用的软件设计模式。在它的核心结构中只包含一个被称为单例类的特殊类。通过单例模式可以保证系统中一个类只有一个实例而且该实例易于外界访问,从而方便对实例个数的控制并节约系统资源。如果希望在系统中某个类的对象只能存在一个,单例模式是最好的解决方案。单例模式的要点有三个... 阅读全文
posted @ 2015-10-05 22:45 王侯将相宁有种乎? 阅读(172) 评论(0) 推荐(0)
摘要: Block块.1.声明Blockint (^myBlock)(int n) = ^(int num)类型 (^名称)(需要传的参数)= ^(参数)2 __block 变量在block块中修改block块外部变量的值,只有将外部的变量前面加_ _(两个短杠才能修改)3 __weak 变量在ARC机制下... 阅读全文
posted @ 2015-10-05 22:24 王侯将相宁有种乎? 阅读(210) 评论(0) 推荐(0)
摘要: 代理: 一.课件定义:为其他对象提供一种代理,以控制对这个对象的访问。 理解定义:代理就是为控制器中的某一控件提供一些其实现不了的方法,用于达到控件想要做的事情 二.具体DEMO 我们首先要声明一个代理方法(及协议) #import <Foundation/Foundation.h> @class 阅读全文
posted @ 2015-10-05 22:18 王侯将相宁有种乎? 阅读(203) 评论(0) 推荐(0)