内存管理篇:8.ARC实现之__weak 我们知道,weak修饰的变量,其地址是被存储在一个专用的散列表中,此散列表的键值为原内存的散列值(即对象地址的hash值)。 __w...

IP属地:上海
内存管理篇:8.ARC实现之__weak 我们知道,weak修饰的变量,其地址是被存储在一个专用的散列表中,此散列表的键值为原内存的散列值(即对象地址的hash值)。 __w...
声明:本文是本人 编程小翁 原创,转载请注明。 注:本文需要一些iOS的Runtime基础 该方案的完成将会用到以下知识: Method Swizzling(Hook) 单元...
[这是第1篇] 导语:像素对齐并不是一个复杂的问题,但是开发中稍不注意的话,是会造成像素不对齐的情况(恰恰容易被忽视掉),本文使用一个案例来分析如何解决像素不对齐问题。 背景...
更新 针对本文和评论区的大家的疑惑,我统一写到了这篇文章中,解释了class_addMethod ,class_replaceMethod和method_exchangeIm...
开发是一个学习的过程,当你在项目中遇到难点的时候,第一个想到的应该是Google,百度...我总是拿这样一句话来形容自己,逆水行舟,不进则退,每时每刻都要学习,活到老,学到老...
上篇中,我们提到的自定义的tabbar,随之而来的就是自定义导航控制器UINavigationController. 一般在开发APP中,我们是把UITabBarContro...
前言 运行时可以说是 Objective-C 这门语言的一个核心部分,看了许多博客,也反反复复看了多次源码(苹果开源的runtime源码),对于这方面研究的文章博客也比较多,...