32-Bit-Apps funktionieren möglicherweise nicht mehr mit zukünftigen iOS-Versionen

Eine Beta-Version von iOS 10.3, die letzte Woche für Entwickler veröffentlicht wurde, enthält eine aktualisierte Warnung zur App-Kompatibilität, in der Benutzer gewarnt werden, dass 32-Bit-Apps möglicherweise nicht mehr mit zukünftigen iOS-Versionen funktionieren. Im Juni 2015 warnte Apple die Entwickler, dass alle an den App Store gesendeten Apps und App-Updates neben 32-Bit-Code auch 64-Bit-Unterstützung enthalten müssen.

Wenn ein Benutzer eine 32-Bit-App startet, gibt iOS 9 eine Warnung aus, dass die Verwendung von 32-Bit-Software auf einem 64-Bit-Gerät die Systemleistung beeinträchtigen kann. Der Wortlaut der Eingabeaufforderung wurde in iOS 10.3 Beta 1 geändert und besagt jetzt ausdrücklich, dass 32-Bit-Apps in zukünftigen iOS-Editionen möglicherweise nicht mehr funktionieren.

Die neue Eingabeaufforderung lautet wie folgt:

Diese App funktioniert nicht mit zukünftigen Versionen von iOS. Der Entwickler dieser App muss sie aktualisieren, um ihre Kompatibilität zu verbessern.

Zum Vergleich hier die vorherige Eingabeaufforderung:

Diese App wurde nicht auf 64-Bit aktualisiert. Die Verwendung kann die Gesamtsystemleistung beeinträchtigen.

iOS-Geräte mit dem von Apple entwickelten A7-Prozessor oder einem neueren Prozessor sind 64-Bit-Geräte, einschließlich des iPod touch der sechsten Generation und aller iPhone- und iPad-Modelle ab dem jeweiligen iPhone 5s und iPad Air. Dies ist eine längst überfällige Änderung, da das Ausführen älterer 32-Bit-Apps neben modernen 64-Bit-Apps das System verlangsamt.

Auf einem 64-Bit-Gerät verwendet das System 64-Bit-Versionen des Kernels, der Bibliotheken und der Treiber. Wenn ein Benutzer eine 32-Bit-App startet, werden auch separate 32-Bit-Versionen des Systemframeworks geladen, wodurch der Speicher belastet und Ressourcen verbraucht werden.

Wenn iOS 11 die vorgeschlagenen 32-Bit-Apps nicht mehr unterstützt, sind Entwickler motiviert, Kompatibilitätsupdates zu veröffentlichen, um zu vermeiden, dass sie aus dem App Store entfernt werden. Wenn Sie nur 64-Bit-Apps erzwingen, wird iOS 11 theoretisch insgesamt weniger Arbeitsspeicher beanspruchen, da möglicherweise nie 32-Bit-Frameworks geladen werden müssen.

Apps würden schneller gestartet und Multitasking sollte reibungsloser verlaufen.

"Da alle integrierten Apps bereits die 64-Bit-Laufzeit unterstützen, ist es für alle von Vorteil, dass alle Apps, die auf 64-Bit-Geräten ausgeführt werden, für die 64-Bit-Laufzeit kompiliert werden, insbesondere Apps, die die Hintergrundverarbeitung unterstützen", sagte Apple Entwickler im Jahr 2015.

Anfang Februar 2015 forderte Apple, dass alle eingereichten Apps die 64-Bit-Architektur unterstützen.

Aufgrund der Tatsache, dass viele Apps im App Store seit langem aus Kompatibilitätsgründen nicht mehr aktualisiert wurden (wir sehen uns um, 32-Bit-Apps!), Entfernte Apple in den letzten Monaten leise Zehntausende veralteter oder inkompatible Apps.

Apple bietet Entwicklern eine Übergangsanleitung, in der die Portierung von Apps auf eine 64-Bit-Architektur beschrieben wird.