Category method collision causes unpredictable selector resolution at runtime
Unpredictable category method resolution When multiple categories on the same class implement an identical selector, the Objective-C runtime resolves the method at load time based on binary load order. This order is not guaranteed to be consistent across architectures, linker versions, or even successive launches. The Apple documentation explicitly labels th