Ivars and Automatic Object Equality
October, 2023
Inspecting instance variables using the Objective-C runtime for automatic object equality and hashing.
October, 2023
Inspecting instance variables using the Objective-C runtime for automatic object equality and hashing.
April, 2022
A tech talk from the archives, extolling the virtues of Key-Value Observing.
May, 2021
An Objective-C class with dynamic storage. Describes how to create method implementations at runtime, using functions such as resolveInstanceMethod and class_addMethod.
February, 2021
How to ensure that a malformed network payload can never crash your app.
August, 2020
Using the Objective-C runtime to read and write property values dynamically.
July, 2020
The @encode directive and how Objective-C encodes type details.
June, 2020
Using the Objective-C runtime to inspect properties of a class, and creating a convenience wrapper to work with them.
May, 2020
An introduction to the practical uses of the Objective-C runtime.