自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Walker的博客

iOS技术开发,深入浅出,绝不copy

  • 博客(12)
  • 收藏
  • 关注

原创 史上最全RAC之信号类源码解析

RAC源码解析一RACSignal,RACSubject,RACReplaySubject的源码解析

2016-08-03 11:47:12 1981

原创 RAC之masonry源码深度解析

RAC之masonry源码深度解析一NSLayoutConstraint约束二masonry介绍masonry添加约束的代码实现masonry方法执行步骤解析疑问问题一make的点语法代表什么意思问题二为什么可以连续用点语法问题三整个方法的具体调用步骤是什么样的mas_makeConstraints方法解析block参数的隐式回调约束安装install方法文末写在前面: 本文

2016-07-27 11:01:48 657

原创 iOS分类(category),类扩展(extension)—史上最全攻略

本文会带你看懂分类,类扩展和匿名分类的前世今生,从看懂到会用。

2016-07-01 11:05:26 8806 1

原创 《一篇文章全吃透》—YYModel的使用技巧

一YYModel的使用场景简单的 Model 与 JSON 相互转换Model 属性名和 JSON 中的 Key 不相同Model 包含其他 Model容器类属性黑名单与白名单数据校验与自定义转换CodingCopyinghashequaldescription二ESJsonFormat与YYModel的结合使用开篇说明: 虽然网上有很多讲解YYModel使用方法的文章,包括YY

2016-06-30 10:53:53 22194 3

原创 不敢说不之—— 十分钟学会搭建微信和微博两种主流框架(纯代码)

介绍一微信主流框架的搭建1微信主流框架的实现思路2微信主流框架的代码实现二微博主流框架的搭建1微博主流框架的实现思路2微博主流框架的代码实现

2016-06-30 10:44:48 2707

原创 iOS项目重新名

iOS开发时,有时想改一下项目的名字,但程序内部肯肯定有很多相关的文件。改不完就会内部报错。 当然网上也有很多相关的方法,但过程繁琐。异步小心就编译报错,因此抛开不提,现在交给大家一个特别简单的方法,四部搞定项目重命名。 重新命名 删除 xcuserdata 重命名project.pbxproj中的内容 单元测试修改(如果有) 1.修改文件夹和项目名称将文件夹名称和项目

2016-11-16 11:54:21 373

原创 KVC和runtime字典转模型

KVC和runtime字典转模型

2016-07-26 16:08:13 533

原创 看不明白这篇你敢说懂setter/getter?

setter/getter是一个类最基本的东西,任何一门面向对象的语言,都有这个概念,C++、java等等。因为setter/getter是对面向对象语言封装的最基本的支持。OC中的setter/getter特点和变化OC的setter/getter和其他面向对象的语言没有什么不同。只不过,添加了一些自己的特性。

2016-07-04 16:42:45 3632

原创 runtime之属性和成员变量

介绍属性和成员变量的区别和在代码层面的使用方法

2016-06-30 11:05:15 477

原创 深入runtime探究KVO

前言观察者Observer运用键值观察1注册与解除注册2设置属性3处理变更通知KVO的内部实现原理前言Objective-C 中的键(key)-值(value)观察(KVO)并不是什么新鲜事物,它来源于设计模式中的观察者模式,其基本思想就是: 一个目标对象管理所有依赖于它的观察者对象,并在它自身的状态改变时主动通知观察者对象。这个主动通知通常是通过调用各观察者对象所提供的接口方法来实

2016-06-30 11:03:02 377

原创 解惑——iOS中成员变量和属性区别

一篇文章告诉你到底怎么区别iOS成员变量和属性的前世今生

2016-06-30 10:56:51 13217 1

原创 趣谈iOS运行时之方法调用原理

导语消息转发OC的动态语言特性1动态类型2动态绑定3动态加载导语一个成熟的计算机语言必然有丰富的体系,复杂的容错机制,处理逻辑以及判断逻辑。但这些复杂的逻辑都是围绕一个主线丰富和展开的,所以在学习计算机语言的时候,先掌握核心,然后了解其原理,明白程序语言设计的实质和当时选择这种处理方式的原因是极其必要的,而且也是学习语言的捷径。 所以在学习的过程中,需要把握几个核心 先专注主线

2016-06-30 10:55:12 4931 1

空空如也

空空如也

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

TA关注的人

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