2024年 4月 18日

ObjC类方法默认权限是public

很少有面向对象编程语言将类方法默认权限为public,大部分是private,有一些根据方法名开头大小写决定是否public. ObjC的设计哲学更像是只要显式声明的,那一定是希望别人用,如果不想让别...

进一步了解
2024年 4月 18日

为什么会有头文件循环依赖?

有头文件的编程语言体系中,头文件的本意是给其他文件提供基本的类型、声明或者宏等讯息供参考,让编译器知晓这些类型讯息。一般的原则是,越是common的头文件会被其他头文件依赖,即xxx.h很可能会包含c...

进一步了解
2024年 4月 18日

ObjC的nil和NULL

NULL是C语言的东西,本质就是0,nil是ObjC引入来表示空对象。一般而言,如果是C语言类型就用NULL,如果是ObjC对象就用nil做比较。

进一步了解
2024年 4月 18日

RTTI机制的原理

RTTI全称是Run-Time Type Identification,代表运行时类型识别。一般而言,面向对象编程语言都会支持它,只是支持的形式不太一样。RTTI一般包括类名称、类方法列表、虚函数表、...

进一步了解