Bei größeren Systemupdates funktionieren zwar die meisten Programme weiterhin, allerdings ist es häufiger erforderlich, einige Anpassungen vorzunehmen. Dafür verantwortlich können nicht mehr unterstützte Klassen oder Methoden im Framework sein, wobei Apple normalerweise mehrere Systemupdates zuvor schon ankündigt, was der Entwickler bitte in Zukunft zu vermeiden habe. Auch der Einsatz nicht dokumentierter APIs ist ein häufiger Grund, war