开源学习
文章平均质量分 80
sharpyl
努力!
展开
-
FBRetainCycleDetector源码分析
概述FBRetainCycleDetector是facebook开源的一个用来检测对象是否有强引用循环的静态库。strong和weakstrong和weak在声明中使用表示这是一个强引用还是弱引用对象。强引用:只要引用存在,对象就不能被销毁。弱引用:弱引用不会导致对象不能销毁,只要没有强引用了,对象就会销毁,对象销毁后,弱引用会自动设置为nil。当一个对象不再有st转载 2017-07-05 19:36:36 · 984 阅读 · 0 评论 -
SDWebImage 学习
一、 通过 FLAnimatedImageView 、UIImageView、UIView、UIButton 调用sd_setImageWithURL...实现网络图片异步加载,缓存等功能,demo:FLAnimatedImageView *customImageView = [[FLAnimatedImageView alloc] initWithFrame:CGRectMake原创 2017-10-31 00:41:07 · 255 阅读 · 0 评论 -
YYKit 学习
一、YYLabel学习 YYTextAsyncExample,YYLabel 异步绘制效率要比UILabel高许多。简单看下YYLabel实现原理:1. YYLabel 设置 textLayout 属性;2. YYLabel - setTextLayout a. 解析属性, b. 调用[self.layer setNeedsDisplay];原创 2017-11-01 00:11:20 · 682 阅读 · 0 评论 -
ReactiveCocoa基础
本文转载自最快让你上手ReactiveCocoa之基础篇,在此基础上稍作修改,欢迎交流。有关对 ReactiveCocoa 的看法可以看一下唐巧的这篇ReactiveCocoa 讨论会ReactiveCocoa思维导图ReactiveCocoa简介ReactiveCocoa(简称为RAC),是由Github开源的一个应用于iOS和OS开发的新框架,Cocoa是苹果整套框架的转载 2017-11-27 23:43:34 · 1104 阅读 · 0 评论 -
ReactiveCocoa进阶
在上篇文章中介绍了ReactiveCocoa的基础知识,接下来我们来深入介绍ReactiveCocoa及其在MVVM中的用法。转载自最快让你上手ReactiveCocoa之进阶篇,稍作修改ReactiveCocoa进阶思维导图常见操作方法介绍操作须知所有的信号(RACSignal)都可以进行操作处理,因为所有操作方法都定义在RACStream.h中,因此只要继承RACStream转载 2017-11-27 23:45:01 · 445 阅读 · 1 评论 -
iOS Reactivecocoa(RAC)知其所以然(源码分析,一篇足以)
前言如今RAC大行其道,对其讲解的博客也多不胜数,稍微有点经验的估计也已经对这个爽到不要不要的框架运用自如了,真正沉下来研究其实现原理的估计也不在少数,这里仅仅是记录一下自己的分析理解,更是在写这篇博客的过程中深化自己对RAC的认知,可能就是想到哪写到哪,各位朋友能从其中学到东西是最好了,要是感觉没什么干货也别对小弟拍砖啊!一、关于常见类1、RACSiganl 信号转载 2017-12-31 21:37:17 · 492 阅读 · 0 评论