自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(13)
  • 收藏
  • 关注

原创 GCD和NSOperationQueue的区别

简单来说可以分为以下几点:1.GCD是C语言的API;而NSOperationQueue是对GCD的OC版的封装.2.设置优先级上的不同:GCD只能支持FIFO队列,只能设置队列的优先级;而NSOperationQueue中的每一个任务都可以设置优先级.3.设置依赖关系的区别:GCD不可以设置依赖关系;而NSOperationQueue可以设置operation之间的依赖关系,

2015-12-13 21:11:15 483

原创 将博客搬至CSDN

将博客搬至CSDN

2015-12-13 16:14:33 265

原创 NavagationController的子控制器取消右滑返回的方法

方法一:1.首先在navagationController的某个控制器中遵守:UIGestureRecognizerDelegate2.在viewDidload中设置: self.navigationController.interactivePopGestureRecognizer.delegate = self;3.实现代理方法:

2015-12-12 22:44:18 571

原创 delegate和notification区别,分别在什么情况下使用?

Delegate:消息的发送者(sender)告知接收者(receiver)某个事件将要发生,delegate同意然然后发送者响应事件,delegate机制使得接收者可以改变发送者的行为。通常发送者和接收者的关系是直接的一对多的关系。Notification:消息的发送者告知接收者事件已经发生或者将要发送,仅此而已,接收者并不能反过来影响发送者的行为。通常发送者和接收者的关

2015-12-11 18:03:43 2331

原创 runtime机制

runtime实际上是一套C语言的库,我们平时所写的所有OC的代码最终都会转换成runtime库里的东西.比如说:OC的类会转换成runtime库中的结构体数据类型;OC中的方法会转换成runtime库中的C语言函数;调用方法转换成objc_msgSend函数.所以可以说runtime是OC 的底层实现,是OC 的幕后工作者.runtime的作用:runtime库里有类,成员变量,方法等相关的

2015-12-11 17:17:27 282

转载 URL加载系统的优化

说到 iOS 7 和 Mac OS X 10.9 Mavericks 的显著变化,其中一个就是Foundation框架中URL加载系统的优化。作为Core Foundation / CFNetwork 框架的APIs之上的一个抽象,NSURLConnection这个名字,实际上指的是一组构成Foundation框架中URL加载系统的相互关联的组件:NSURLRequest,NSURLRes

2015-12-09 17:59:21 365

原创 网络总结

1.七层协议(由下到上):物理层:(1)将两台电脑连接起来;(2)负责传递电信号数据链路层:将物理层的数据进行分组(8个数据一组);并且规定解读方式网络层:主要建立"主机"到"主机"之间的通讯;为了寻找网络中的唯一的一台计算机,引入了一套地址机制IP协议传输层:建立"应用程序"到"应用程序"之间的通信,建立"端口"到"端口"的通信TCP协议会话层:建立了一套自动

2015-12-09 11:01:46 244

原创 配置远程服务器和本地服务器

将本地代码提交到git.oschina上边

2015-12-08 18:43:44 477

原创 堆和栈的区别

(一)管理方式:对于栈来讲,是由编译器自动管理,无需我们手工控制;对于堆来说,释放工作由程序员控制,容易产生memory leak(内存泄漏)。 (二)申请大小: 栈:在Windows下,栈是向低地址扩展的数据结构,是一块连续的内存的区域。这句话的意思是栈顶的地址和栈的最大容量是系统预先规定好的,在 WINDOWS下,栈的大小是2M(也有的说是1M,总之是一

2015-12-07 15:28:26 325

原创 swift简介

最全面的swift基础!!!!

2015-12-05 22:44:11 333

原创 MVC简介

1.MVC 是一种使用 MVC(Model View Controller 模型-视图-控制器)设计创建 Web 应用程序的模式:Model(模型)表示应用程序核心(比如数据库记录列表)。View(视图)显示数据(数据库记录)。Controller(控制器)处理输入(写入数据库记录)。MVC 模式同时提供了对 HTML、CSS 和 JavaScript 的完全控制。

2015-12-03 23:31:23 365

转载 解析KVO实现原理

KVO的全称是Key-Value Observing,它实现了一种机制,对所关心的属性对象添加观察者,当属性值发生变化时会得到通知,我们可以对变化做相应的处理。看过设计模式的同学应该知道,这是一种典型的观察者模式。KVO的最大优点就是底层框架已经支持,开发人员不需要实现属性值发生变化时发送通知的方案,这样就大大减少开发的工作量。其次,KVO框架很强大,可以支持多个观察者观察同一属性,或者一

2015-12-03 15:45:50 267

原创 Objective-c的基本特征:

下面我们从这个方法介绍它的特点:兼容性、字符串、类、方法、属性、协议和分类。1.兼容性Objective-C可以说是一种面向对象的C语言,在Objective-C的代码中可以有C和C++语句,它可以调用C的函数,也可以通过C++对象访问方法。2. 字符串Objective-C通常不使用C语言风格的字符串。大多数情况下是使用Foundation框架的NSString类型的字符

2015-12-02 23:14:00 448

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除