文 |月月 人败皆因懒,事败皆因傲,家败皆因奢。 古人讲究“修身、齐家、治国、平天下”,中国五百年来可以做到此话的人,前有王阳明,后有曾国藩。 曾国藩在仕途看尽了人世兴衰,看...
文 |月月 人败皆因懒,事败皆因傲,家败皆因奢。 古人讲究“修身、齐家、治国、平天下”,中国五百年来可以做到此话的人,前有王阳明,后有曾国藩。 曾国藩在仕途看尽了人世兴衰,看...
导读:你想知道Swift内部对象是如何创建的吗?方法以及函数调用又是如何实现的吗?成员变量的访问以及对象内存布局又是怎样的吗?这些问题都会在这篇文章中得到解答。为了更好的让大...
原文链接: http://draveness.me/isa/关注仓库,及时获得更新:iOS-Source-Code-Analyze 因为 ObjC 的 runtime 只能在...
GNUstep KVC/KVO探索(一):KVC的内部实现GNUstep KVC/KVO探索(二):KVO的内部实现 概述 KVO全称KeyValueObserving,是苹...
在一般情况下,一个线程在执行完了一个任务后就会自动退出。我们想要有这样一个机制,让线程随时可以处理事件但是不退出。RunLoop实际就是一个对象,这个对象提供了一个入口函数,...
attribute是GNU C特色之一,在iOS用的比较广泛.系统中有许多地方使用到. attribute可以设置函数属性(Function Attribute )、变量属性...
在上一篇文章中分析过类的结构体,是这个样子的: 那一篇主要是分析isa的源码,这些字段并没有深究,这一篇就来深入研究一下。我还是会先对源码进行分析,再结合例子进行验证。 从字...
引言 我们都知道,Runtime 是 Objective-C 这门动态语言的核心,只有理解了它,我们才能够更好的理解 Objective-C 到底是如何工作的,在编程时,也会...
在我的iOS的MVC框架之控制层的构建(上)一文中介绍了一些控制层的构建方法,而这篇文章则继续对一些方法进行展开讨论。MVC被众多开发者所诟病的C层的膨胀,究其原因不外乎有如...