Published onJuly 11, 2023Message Passing - The Heart of Objective-CObjective-CRuntimeFundamentalsUnlike C++ virtual methods, Objective-C uses dynamic message passing. Understanding this mechanism unlocks the language's full power.
Published onNovember 3, 2022Ways to Shoot Yourself in the Foot with Method SwizzlingObjective-CRuntimeDebuggingSwizzling is powerful but dangerous. Here are the common pitfalls and how to avoid turning your clever hack into a debugging nightmare.
Published onSeptember 19, 2022The Power of Method Swizzling in Objective-CObjective-CRuntimeAdvancedMethod swizzling lets you replace method implementations at runtime. Here's how it works and when this powerful technique shines.