Mike Ash 10/11/2019

objc_msgSend's New Prototype

Read Original

This technical blog post analyzes the recent change in Apple's OSes where the prototype for the core Objective-C function objc_msgSend was changed to void/void. It delves into the function's assembly implementation, its role in dynamic method dispatch, and why its true prototype is inherently variable, matching the signature of the target method implementation.

objc_msgSend's New Prototype

Comments

No comments yet

Be the first to share your thoughts!

Browser Extension

Get instant access to AllDevBlogs from your browser

Top of the Week

No top articles yet