Kann die Validierungsstufe der App-Übermittlung mit iPhone 5-Unterstützung nicht bestehen

8

Dies ist eine alte App, die viele Male ohne Probleme eingereicht wurde. Ich habe den Code und die Datei info.plist geändert, um iOS 6 und iPhone 5 zu unterstützen, habe aber die Build-Einstellungen überhaupt nicht geändert. Ich habe die Zertifikate und Bereitstellungsprofile überprüft, sie sind alle solide. Alle Adhoc-Builds liefen auf unseren Geräten einwandfrei. Ich benutze Xcode 4.5.

Ich baue ohne Fehler und es archiviert einfach gut. Es erscheint im Organizer. Wenn ich auf Validieren ... klicke, klicke ich wie gewohnt durch, wähle das richtige Provisioning-Profil aus, aber es schlägt jedes Mal mit den gleichen drei Fehlern fehl:

  1. Der lipo-Befehl /Applications/Xcode.app kann nicht ausgeführt werden: Die Eingabedatei kann nicht geöffnet werden: ... (Keine solche Datei oder Verzeichnis)
  2. Die Anwendung hat die Codesignaturprüfung nicht bestanden. Die Signatur war ungültig, enthält unzulässige Berechtigungen oder wurde nicht mit einem iPhone-Verteilungszertifikat signiert.
  3. Die analysierte Binärdatei muss existieren: ...

Ich habe die Antworten in der folgenden Frage ausprobiert: Binäre Analyse muss vorhanden sein, iOS App Archiv in xcode und meine App wird ausgecheckt.

Ich vermute, das Problem ist, dass ich armv6, armv7 und armv7s als gültige Architekturen verwendet habe, aber ich habe wirklich keine Ahnung, was das Problem ist, weil das alles in Xcode 4.4 funktioniert hat.

Was kann ich tun, um das Problem zu beheben?

    
ageektrapped 27.09.2012, 18:22
quelle

1 Antwort

17

Sie können keine armv6-Binärdateien mit Xcode 4.5 erstellen, die Unterstützung für armv6 wurde von Apple gelöscht.

Es scheint, dass Ihre Fehler ziemlich kompliziert sind, nachdem sie den ersten Fehler erreicht haben. Wenn Sie also den Fehler reparieren, so dass er für armv7 und armv7s erstellt, sollte er den Rest der Fehler beheben (da er eine gültige Binärdatei generiert) ist mit allem anderen in Ordnung und in der Lage, analysiert zu werden)

    
Suhail Patel 27.09.2012, 18:28
quelle

Tags und Links