2016-04-23 13 views
-1

Ist es derzeit unmöglich, offiziell für "Legacy" Apple 32-Bit Mobile iOS zu veröffentlichen? (Marktanteile und Motive sind für diese Frage nicht relevant)Verkauf von neuen iOS-App für ältere ipad, ipod touch, iphone2/3g, etc?

Es ist Frühling 2016 mit iOS 9 ist aktuell und xcode 6/7 auf Mavericks/Yosemite/ElCapitan die Mindestanforderung um iOS-7 64-Bit-Versionen zu tun (Anforderung von Apfel gesetzt). Es scheint, dass Apple den Entwicklern die Möglichkeit verwehrt hat, neue Apps an Besitzer von (alten) 32-Bit-Geräten von Apple zu verkaufen.

Ein paar alte Beiträge skizzieren Methoden zur Verwendung von alten SDK aus den alten Xcode dmg-Dateien mit Xcode 4.5/5 extrahiert, aber xcode 6/7 scheint nicht beabsichtigt, auf diese Weise für eine kommerzielle Veröffentlichung von NEW Software für verwendet werden Verkauf im App Store von Apple. Apple erlaubt auch nicht die Einreichung einer 32-Bit-Release-Datei, die verteilt werden könnte.

Gibt es eine Möglichkeit, eine neue App-Datei erfolgreich zu verteilen (für $ auf App Store), die an die 32-Bit-Legacy-iPod-Touches und frühe iPhones verkauft werden kann?

Oder ist die hackstore jetzt der einzige praktische Weg der Veröffentlichung? ..... Mit freundlichen Grüßen -helo 2kg.4.23

+0

Sie haben Ihre eigene Frage beantwortet, also welche Frage haben Sie wirklich? – matt

+0

Frage ist: Wie kann man NEUEN App-Code an einen 32-Bit-Apple-Gerätebesitzer verkaufen. –

+0

Und die Antwort lautet: "Es scheint, dass Apple den Entwicklern die Möglichkeit verwehrt hat, neue Apps an Besitzer von (alten) 32-Bit-Geräten von Apple zu verkaufen." "Apple erlaubt auch nicht die Einreichung einer 32-Bit-Release-Datei, die verteilt werden könnte." – matt

Antwort

1

Es ist (derzeit) nicht unmöglich für die neueren 32-Bit-Geräte. Xcode 7.3 mit dem iOS 9.x SDK ermöglicht das Festlegen eines Bereitstellungsziels so niedrig wie iOS 6.0 und kann zusätzlich zum erforderlichen arm64-Slice einen 32-Bit-Armv7-Schnitt erstellen und einbeziehen. Damit können Geräte wie ein iPhone 3GS mit App Store-Einreichungen unterstützt werden.

Ihre neue iOS-App kann je nach Bereitstellungsziel möglicherweise keine neuen Framework-APIs, kein automatisches Layout oder keine Storyboards enthalten. Sie müssen die Apps auf aktueller Vintage-iOS-Hardware testen und debuggen, da es keine derzeit unterstützten Simulatoren für iOS-Versionen gibt.

Sehr alte armv6-Geräte wie das iPhone 2G und 3G und der ursprüngliche iPod Touch werden jedoch von aktuellen Versionen von Xcode oder OS X nicht mehr unterstützt. Diese Geräte können iOS 6.1 nicht ausführen, und sie können nicht Verstehen Sie Binärdateien, die ein 64-Bit-Segment enthalten (was eine App Store-Anforderung ist). Sie können nicht einmal einen Armv6-Binär-Slice auf neueren Macs kompilieren, da dies den GCC-Compiler und einen Xcode erfordert, der gcc unterstützt, was möglicherweise einen Snow Leopard oder einen älteren Mac erfordert.