2015年11月26日

【转】最快让你上手ReactiveCocoa之进阶篇

摘要: 前言由于时间的问题,暂且只更新这么多了,后续还会持续更新本文《最快让你上手ReactiveCocoa之进阶篇》,目前只是简短的介绍了些RAC核心的一些方法,后续还需要加上MVVM+ReactiveCocoa实战开发。如果喜欢我的文章,可以关注我,微博:吖了个峥,欢迎交流。也可以来小码哥,了解下我们的... 阅读全文

posted @ 2015-11-26 08:49 磐玉 阅读(204) 评论(0) 推荐(0) 编辑

【转】最快让你上手ReactiveCocoa之基础篇

摘要: 前言很多blog都说ReactiveCocoa好用,然后各种秀自己如何灵活运用ReactiveCocoa,但是感觉真正缺少的是一篇如何学习ReactiveCocoa的文章,小编看了很多篇都没看出怎么使用ReactiveCocoa,于是决定自己写一遍关于学习ReactiveCocoa的文章,本文主要针... 阅读全文

posted @ 2015-11-26 08:48 磐玉 阅读(1833) 评论(0) 推荐(0) 编辑

2015年11月22日

Objective-C Runtime 运行时之五:协议与分类

摘要: Objective-C中的分类允许我们通过给一个类添加方法来扩充它(但是通过category不能添加新的实例变量),并且我们不需要访问类中的代码就可以做到。Objective-C中的协议是普遍存在的接口定义方式,即在一个类中通过@protocol定义接口,在另外类中实现接口,这种接口定义方式也成为“... 阅读全文

posted @ 2015-11-22 20:57 磐玉 阅读(155) 评论(0) 推荐(0) 编辑

Objective-C Runtime 运行时之四:Method Swizzling

摘要: 理解Method Swizzling是学习runtime机制的一个很好的机会。在此不多做整理,仅翻译由Mattt Thompson发表于nshipster的Method Swizzling一文。Method Swizzling是改变一个selector的实际实现的技术。通过这一技术,我们可以在运行时... 阅读全文

posted @ 2015-11-22 20:56 磐玉 阅读(149) 评论(0) 推荐(0) 编辑

2015年11月20日

UIKit: UIApearance

摘要: 文章开头先援引一下Mattt Thompson大神在UIApearance里的一句话吧:1Users will pay a premium for good-looking software.就如同大多数人喜欢看帅哥美女一样,一款App能不能被接受,长得怎样很重要。虽然大家都明白“人不可貌相”这个理... 阅读全文

posted @ 2015-11-20 14:02 磐玉 阅读(204) 评论(0) 推荐(0) 编辑

【译】MVVM Tutorial with ReactiveCocoa: Part 1/2

摘要: 本文由Colin Eberhardt发表于raywenderlich,原文可查看MVVM Tutorial with ReactiveCocoa: Part ½你可能已经在Twitter上听过这个这个笑话了:“iOS Architecture, where MVC stands for Massiv... 阅读全文

posted @ 2015-11-20 09:18 磐玉 阅读(692) 评论(0) 推荐(0) 编辑

2015年11月19日

Objective-C Runtime 运行时之三:方法与消息

摘要: 前面我们讨论了Runtime中对类和对象的处理,及对成员变量与属性的处理。这一章,我们就要开始讨论Runtime中最有意思的一部分:消息处理机制。我们将详细讨论消息的发送及消息的转发。不过在讨论消息之前,我们先来了解一下与方法相关的一些内容。基础数据类型SELSEL又叫选择器,是表示一个方法的sel... 阅读全文

posted @ 2015-11-19 17:58 磐玉 阅读(142) 评论(0) 推荐(0) 编辑

Objective-C Runtime 运行时之二:成员变量与属性

摘要: 本章的主要内容将聚集在Runtime对成员变量与属性的处理。在讨论之前,我们先介绍一个重要的概念:类型编码。类型编码(Type Encoding)作为对Runtime的补充,编译器将每个方法的返回值和参数类型编码为一个字符串,并将其与方法的selector关联在一起。这种编码方案在其它情况下也是非常... 阅读全文

posted @ 2015-11-19 17:55 磐玉 阅读(143) 评论(0) 推荐(0) 编辑

Objective-C Runtime 运行时之一:类与对象

摘要: Objective-C语言是一门动态语言,它将很多静态语言在编译和链接时期做的事放到了运行时来处理。这种动态语言的优势在于:我们写代码时更具灵活性,如我们可以把消息转发给我们想要的对象,或者随意交换一个方法的实现等。这种特性意味着Objective-C不仅需要一个编译器,还需要一个运行时系统来执行编... 阅读全文

posted @ 2015-11-19 17:52 磐玉 阅读(149) 评论(0) 推荐(0) 编辑

SDWebImage的改版后的使用-图片缓存处理

摘要: 我之前写过一篇博客,介绍缓存处理的三种方式,其中最难,最麻烦,最占内存资源的还是图片缓存,最近做的项目有大量的图片处理,还是采用了SDWebImage来处理,但是发现之前封装好的代码报错了。研究发现,是我用了新版的SDWebImage,好多方法都变了。现在把代码贴出来,供大家参考。尤其是新手,看完这... 阅读全文

posted @ 2015-11-19 09:28 磐玉 阅读(343) 评论(0) 推荐(0) 编辑

导航