Object Model
Unlike C++, ObjC classes are runtime objects, not compile-time abstractions. The compiler emits class metadata into Mach-O sections (__objc_data, __objc_const) as struct objc_class:
Unlike C++, ObjC classes are runtime objects, not compile-time abstractions. The compiler emits class metadata into Mach-O sections (__objc_data, __objc_const) as struct objc_class: