2015年11月19日

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

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

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

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

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

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

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

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

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

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

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

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

导航