-
我的笔记整理(一)
前言
这应该会成为一个系列博文吧,之前就想过要陆陆续续把自己以前学习记录在印象笔记里的一些东西整合一下,然后发出来。都是一些比较零散的但又挺重要的吧,如果对别人也有所帮助,那倒是一件美事,没有的话,留给自己复习也不错~
-
聊聊那些iOS内存管理的关键字
前言
这篇博文可能是在理解了iOS的内存管理机制的童鞋看起来会好懂一点。过后如果有时间,我也会更新写一写我对iOS的ARC以及MRC的理解。在平时的代码里,我们可能会经常看到,类似于:
1
@property (weak, nonatomic) UIButton *button;
我们定义的属性,它所具有的参数,像 weak,strong,nonaomic 这些,各自有什么样的含义呢?请点开全文吧~
-
来吧!Runtime~
摘要
最近面试iOS实习生,面试官都好喜欢来这么一句,“你了解OC的runtime吗?”。毫不夸张的说,有点像iOS程序员的必考题啊。可见,runtime 的重要性。所以,准备整理一下以前自己的笔记。写一写我对 runtime 的理解。虽然网上关于 runtime 的文章已经数不胜数,但是这篇博客主要是以一个菜鸟的角度介绍runtime,可能比较好懂吧,哈哈。接下来有空的话,我还会陆续更新一些,我在平时项目里面关于runtime 的使用。
-
NSObject的load和initialize方法
前言
今天的在项目里面做版本兼容的时候,需要利用 runtime 做 Method Swizzling,一开始把 Method Swizzling 代码写在了 + (void)initialize中,后来发现了这种做法是不对的。感觉很有必要深入了解关于 NSObject的load和initialize方法。所以才有了这一篇博客。
-
源码分享:基于UITableView的多级下拉选择列表