2014-03-05 12 views
6

Ich unterstütze iOS 5.1.1 als iOS-Bereitstellungsziel mit Base SDK iOS7. Jetzt habe ich das Problem, dass iOS5.1.1-Geräte die App nicht über Hockey oder via iTunes nach dem Archiv wegen der enthaltenen fetten Binärdatei installieren können. Natürlich kann ich einen weiteren Job für unseren Buildserver erstellen, der nur für iOS6 ohne arm64 erstellt wird, aber das ist sehr unpraktisch.ipa archive build für armv7, armv7s und arm64 kann nicht auf iOS 5.1.1-Geräten installiert werden

Errichten-Einstellungen:

ARCHS = "ARMv7 armv7s arm64" ONLY_ACTIVE_ARCH = NO

Wenn ich nur für aktive Architektur "ARMv7" baue ich das Archiv über itunes installieren können.

Kann es sein, dass Apple den 64-Bit-Binärcode löscht, bevor die App an iOS 5.1.1-Geräte ausgeliefert wird?

Danke, Markus

+1

Ich habe das gleiche Problem, nach https://developer.apple.com/library/ios/documentation/General/Conceptual/CocoaTouch64BitGuide/Introduction/Introduction.html, Xcode sollte eine universelle binäre 32 und 64 zu erzeugen Bit, solange das Implementierungsziel iOS5.1.1 ist. Funktioniert auch nicht für mich. – JiaYow

+0

Jemand hat die Fehlerbehebung oder den Workaround gefunden? – Beto

Antwort

-1

die Datei iPa erstellen verbunden ist, ohne ein Gerät durch die Archivierung. Ich habe Probleme gefunden, wo die Archivierung mit einem neueren Gerät, Xcode scheint seine Architektur zu holen und älteres Gerät beeinflussen können sagen: ‚unvereinbar‘

Unplug your device and select iOS device from this list before archiving

Im Gegensatz zu dem, was ich zunächst dachte, Sie müssen nicht haben ein Gerät, das während der Archivierung verbunden ist, solange nicht der Simulator ausgewählt ist.

Ich hoffe, das hilft jedem anderen mit den gleichen Problemen.