Laut Studie stürzen Apps auf dem iPhone 5s doppelt so häufig ab wie auf dem iPhone 5/5c

  Goldenes iPhone 5s oben auf dem Bildschirm

Zusammen mit iPhone 5s ist ein Verkaufsschlager , hat das neue Apple-Handy ein weiteres nicht so willkommenes Feature: Seine Apps stürzen doppelt so oft ab wie auf dem iPhone 5c oder iPhone 5.

Der wahrscheinliche Schuldige: der 64-Bit-A7-Prozessor des iPhone 5s in Verbindung mit der 64-Bit-Betriebssystemsoftware iOS 7 und vorhandenen 32-Bit-Apps. Apps, die auf dem 64-Bit-iPhone 5s laufen, haben eine Absturzrate von zwei Prozent.

Das ist im Vergleich zu nur einem Prozent für Apps, die auf dem iPhone 5c oder iPhone 5 laufen, die den A6-Chip der vorherigen Generation und eine 32-Bit-Version von iOS 7 verwenden …

Warum ist das iPhone 5s so anfällig für App-Abstürze?

Der wahrscheinlichste Grund ist, dass die Entwickler keine Zeit hatten, die 64-Bit-Hardware des Mobilteils zu überprüfen. Im Gegensatz dazu veröffentlichte Apple bereits im Juni frühe Testversionen von iOS für 32-Bit-iPhones, einen Softwarefehler-Tracker Kriterzismus erzählt AllThingsD .

Der CEO des Unternehmens beschrieb das Problem als 'unvermeidlich' angesichts Apples Umzug in vollem Umfang 64-Bit-Hardware und Software.

„Jedes Mal, wenn es eine neue Hardware- oder Softwareversion gibt, sehen wir Probleme“, sagte Andrew Levy. Levy wies darauf hin, als Desktop-PCs auf eine 64-Bit-Architektur umgestellt wurden und Entwickler neue Software schreiben mussten.

Die gute Nachricht ist, dass Apple sich der Probleme durchaus bewusst ist. Apple leistet wirklich gute Arbeit, wenn es darum geht, diese Probleme anzugehen, sobald sie auftauchen.

Wir zuvor detailliert App stürzt auf dem iPhone 5s ab , basierend auf einem wachsenden Thread in den Supportforen von Apple ( hier und hier ).

Für all dies gibt es eine mögliche und vernünftige Erklärung.

  Apple-Event im September 2013 (iPhone 5s, 64-Bit-Folie 002)

Die Umstellung vorhandener 32-Bit-Apps auf 64-Bit-Code bringt eine erhöhte Speichernutzung mit sich, die, wenn sie nicht sorgfältig verwaltet wird, zu einer erhöhten Speichernutzung führen kann, die sich nachteilig auf die Leistung einer App auswirken kann.

Dies liegt daran, dass iOS 7 auf dem iPhone 5s sowohl 32-Bit- als auch 64-Bit-Kernel, Bibliotheken und Frameworks enthält, die bei Bedarf geladen werden und die Speichernutzung erhöhen. Wenn alle auf dem Gerät ausgeführten Apps für die 64-Bit-Laufzeit kompiliert werden, lädt iOS 7 niemals die 32-Bit-Versionen dieser Bibliotheken, sodass das System weniger Speicher verwendet.

Leider haben App-Entwickler gerade erst begonnen, ihren Code auf die 64-Bit-Plattform umzustellen, daher wird es eine Weile dauern, bis die meiste App Store-Software in der Fat Binary-Form bereitgestellt wird, die sowohl 32-Bit- als auch 64-Bit-Geräte unterstützt, ähnlich wie das universelle iPhone /iPad-App-Binärdateien.

Daher erklärt Apple, „Es ist zum Vorteil aller, dass alle Apps, die auf 64-Bit-Geräten laufen, für die 64-Bit-Laufzeit kompiliert werden, insbesondere Apps, die Hintergrundverarbeitung unterstützen.“

Äpfel Übergangsleitfaden Details zur Portierung von Apps auf die neue 64-Bit-Architektur.

Hier ist der gefürchtete „Blue Screen of Death“, der ein iPhone 5s zum Absturz bringt.

Zu den in iOS 7 eingeführten Funktionen gehören verbessertes Multitasking und Benachrichtigungscenter, das brandneue Kontrollzentrum und mehr. Seit der Einführung von iOS 7 Ende September hat das Unternehmen zwei Firmware-Updates herausgegeben, die einige der frühen Kinderkrankheiten beheben.

Jetzt drängt Apple App-Entwickler aufzuholen, indem sie ihre Apps auf dem 64-Bit-iPhone 5s testen. Bisher haben sich die meisten App-Updates nur darum gekümmert, die mit iOS 7 eingeführten kosmetischen Änderungen anzupassen.

Wie sind deine bisherigen Erfahrungen mit dem iPhone 5s?