关于我的仓库 这篇文章是我为面试准备的iOS基础知识学习中的一篇 我将准备面试中找到的所有学习资料,写的Demo,...[作者空间]
在了解UIView block动画实现原理之前,需要先了解CALayer的可动画属性。 1. CALayer的可动...[作者空间]
看过 HashSet 源码的人就应该知道:HashSet 底层就是基于 HashMap 实现的。(HashSet ...[作者空间]
版本记录 前言 信号量机制是多线程通信中的比较重要的一部分,对于NSOperation可以设置并发数,但是对于GC...[作者空间]
本系列博客是本人的源码阅读笔记,如果有 iOS 开发者在看 runtime 的,欢迎大家多多交流。为了方便讨论,本...[作者空间]
本系列博客是本人的源码阅读笔记,如果有 iOS 开发者在看 runtime 的,欢迎大家多多交流。为了方便讨论,本...[作者空间]
1 什么是block block本质上就是一个oc对象(结构体)。 Block是什么?苹果推荐的类型,效率高,在运...[作者空间]
block的变量捕获机制 先看几段代码: 执行下面的代码会输出什么? 会输出 a = 10, b = 20 执行下...[作者空间]
目录:1 SDWebImage 简介2 SDWebImage 功能框架图3 SDWebImage 模块图4 SDW...[作者空间]
Run loop,正如其名,loop表示某种循环,和run放在一起就表示一直在运行着的循环。实际上,run loo...[作者空间]
目录 对象引用计数放哪里?MVVM和MVC的区别UIButton防止多次点击如何监听弱网卡顿检测NSCache,N...[作者空间]
前言: 我负责努力,其余交给运气。 正文: 闲暇之余,把线程的问题整理一下,感觉可能会有点长,所以先自分一下章节,...[作者空间]
一、概述 block又称为闭包,一个能够访问局部变量的函数。闭包=一个函数(或指向函数的指针)+该函数执行的外部上...[作者空间]
目录 本篇幅代码会有些多,需要读者耐心看完。 一 block 循环引用讲解 详细请移步至 iOS-底层原理(11)...[作者空间]
1 我们知道,在使用 block 的时候,为了避免产生循环引用,通常需要使用 weakSelf 与 strongS...[作者空间]
在日常开发中我们每天都要用到各种各样的Class,那么Class的内部是什么样的呢 isa 和 superclas...[作者空间]
KVO(key value observing)键值监听是我们在开发中常使用的用于监听特定对象属性值变化的方法,常...[作者空间]
我们都知道OC 是一门动态语言,所有的方法都是 通过runtime发送消息,所以Objective-C中调用方法其...[作者空间]
问题 1.什么是block,block的本质是什么?2.block的属性修饰词为什么是copy?使用block有哪...[作者空间]
问题 1.什么是block,block的本质是什么?2.block的属性修饰词为什么是copy?使用block有哪...[作者空间]