Comment by pmontra

4 years ago

> Apple’s using the compatibility system to patch other things/change behaviour for specific system apps. Shouldn’t that be done via, say, method swizzling by the app itself, instead of in the framework?

I can see internal discussions like in any other company, along the lines of: we don't have time or resources or budget to fix our app for the new version of the OS. The framework team does because they have to test and fix third party apps, they fix our app too. Then this becomes normal.