2017-11-16 1 views
0

Ich habe vor kurzem ein großes Update für meine App veröffentlicht und jetzt können meine alten iPhone 5-Benutzer es nicht mehr ausführen. Ich wollte ein paar Informationen bekommen, um zu sehen, ob es etwas gibt, was ich tun kann, oder ob sie nur ihre Telefone aufrüsten müssen.Meine App wurde kürzlich implementiert - Einige Benutzer können jetzt nicht von älteren Geräten aus starten (64-Bit-Problem)

Mein Verständnis ist, dass Apple vor ein paar Jahren begonnen hat, diese Pop-ups für Leute, die 32-Bit-Anwendungen laufen zu machen, dass ihr Gerät verlangsamt wird, diese App laufen, bis der Entwickler aktualisiert.

Also nahm ich dies als eine Gelegenheit, um sicherzustellen, dass meine App 64 Bit war. Ich bin mir nicht ganz sicher, was ich getan habe (ich kann mich ehrlich gesagt nicht daran erinnern, dass es eine Weile her ist), aber jetzt sind meine älteren Benutzer kein Glück mehr, wie es scheint.

Gibt es eine Möglichkeit, meine App 32 Bit und 64 Bit ausführen zu lassen, oder ist das eine schlechte Idee/möchte ich das nicht tun?

Neugierig, welche Optionen ich auf dem Tisch habe.

Danke!

+0

Ihr iPhone5 Benutzer sollten in der Lage noch Ihre App zu verwenden, sie können einfach nicht Update auf iOS11, die nur 64-Bit-Unterstützung, aber Ihre App sollte sowohl 32- als auch 64-Bit-Bogen sein unterstützen, es sei denn, Sie einige gelöscht Wert auf gültige Architektur in Ihren Build-Einstellungen – Tj3n

+0

Interessant, ok vielleicht gibt es einen anderen Grund für sie dann zu stürzen. – NullHypothesis

Antwort

1

Ihre App sollte neben 64-Bit-Symbolen auch 32-Bit-Symbole enthalten. Möglicherweise haben Sie 32-Bit-Symbole aus Ihrer App entfernt. Das führt dazu, dass Ihre App auf 32-Bit-Geräten abstürzt.

Setzen Sie dazu Ihre Architektur in den Build-Einstellungen Ihres Ziels auf $ (ARCHS_STANDARD). ARCHS_STANDARD umfasst sowohl arm64- als auch armv7-Architekturen.

enter image description here

+0

es würde nicht mit der Basis SDK 11 richtig sein? Wie was hast du oben? Ich habe was du oben hast (arm65 armv7 und armv7s) also also sollte es gut sein oder? – NullHypothesis

+0

Ja. Architektur und Basis-SDK sind zwei verschiedene Dinge. Zur Unterstützung von 32-Bit- und 64-Bit-Architekturen sollten die Einstellungen für Architektur und gültige Architekturen diese enthalten. – batu

+0

Ich habe die Simulatoren nicht heruntergeladen, bevor ich ein Archiv erstellt habe (z. B. iPhone 5 Simulator oder iOS 10.1). Dies lag daran, dass Xcode (die neueste Version) sie nicht mehr enthält. Also habe ich sie jetzt einfach in Xcode heruntergeladen und auf einem 5-Simulator ausgeführt und es hat funktioniert. Sollte ich das früher gemacht haben, als ich die App veröffentlicht habe, oder ist das nicht relevant? Wenn nicht, irgendwelche anderen Ideen, die Sie denken können? Ich scheine zu haben, was Sie in der obigen Bildschirmaufnahme hatten .. Nicht sicher, was es sonst noch sein könnte :( – NullHypothesis

Verwandte Themen