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