Published onAugust 29, 2023Categories vs Class Extensions in Objective-CObjective-CFundamentalsBest-PracticesBoth let you add methods to classes, but categories and class extensions serve different purposes. Here's when to use each.
Published onApril 6, 2023Namespacing in Objective-C - The Prefix ProblemObjective-CBest-PracticesArchitectureObjective-C lacks namespaces, so the community invented conventions. Here's how prefixes and other patterns help avoid collisions in a flat symbol space.
Published onJanuary 27, 2023Why Objective-C Has try-catch But Nobody Uses ItObjective-CError-HandlingBest-PracticesObjective-C supports exception handling with @try/@catch, but the community settled on NSError pointers instead. Here's why.