2012-05-15 9 views
10

Ich habe eine "PLUS" -Version meiner App und der regulären Version. Ich archiviere beide mit verschiedenen Zielen. Ich lade die Ipas zu TestFlight hoch (auch zu meinem Hockey-Server) und die "PLUS" -Version lädt immer gut. Aber die reguläre Version gibt mir immer den Fehler "Kann keine Anwendung herunterladen".Die Anwendung konnte nicht heruntergeladen werden - "APP" konnte zu diesem Zeitpunkt nicht heruntergeladen werden

Ich ändere nicht den Code überhaupt zwischen den beiden Builds. Ich mache ein "sauberes" zwischen Builds. Der einzige Unterschied im Code ist, dass ich ein Makro "PLUS_VER" definiere, das einen Teil des Codes ändert. Und es gibt einige Unterschiede in Ressourcendateien, die mit den beiden Zielen verknüpft sind. Dies war früher nie der Fall, aber dieses Problem war bei jeder neuen Version konsistent.

Irgendwelche Ideen?

<> <

+0

Ich wähle diese Frage als Wegthema zu schließen, weil sie nicht über die Programmierung ist. – trojanfoe

Antwort

6

danke für den Tipp auf die Konsole schauen. Während der Installation sah ich, dass das Provisioning-Profil nicht mit der allgegenwärtigen Schlüsselwert-Store-Berechtigung von iCloud übereinstimmte. Wir aktivieren iCloud mit dieser Version.

Ich ging in und provided jedes Provisioning-Profil (im Wesentlichen nichts zu tun ....) und erneut heruntergeladen und es das Problem behoben.

Art ärgerlich, dass Apple nicht Ihre Provisioning-Profil ungültig machen oder lassen Sie wissen, dass es zumindest muss aktualisiert werden ...: -/

0

überprüfen Sie, ob die Anwendungspaket-ID in den Info.plist entspricht die Installation plist auf den Servern, dass die Installation URL auf den richtigen plist und die Installation plist auf die richtige IPA URL.

+0

Ich habe definitiv alle Kennungen und URLs überprüft und erneut überprüft. Die App scheint so zu sein, als ob sie den Download beendet hat und dann Fehler beim Installationsschritt ... aber der Fehler sagt immer noch, dass "Application nicht heruntergeladen werden kann". Wie auch immer, es ist nicht wie TestFlight, um das Zeug falsch zu machen. Also ja ... scheint, als wäre es ein anderes Thema. – FishStix

+0

Was sagt das Konsolenprotokoll? Ist das Bereitstellungsprofil im Datum und schließt es die UDID des Geräts ein? – Jim

+0

Welches Konsolenprotokoll? Gibt es ein Konsolenprotokoll, während es eine App aus dem Internet installiert? Ja, das Provisioning-Profil ist in Datum und enthält alle UDIDs .... – FishStix

1

ich Probleme OTA hatte mit (useing XCode 4.3.3, ich schätze sein das gleiche in XCode 4.xx).

Ich kann Apps nur auf Development Devices installieren, wenn ich das Release Provisioning Profile verwende. Wenn ich die Einstellung im Scheme geändert habe (indem ich auf den Schemenamen klicke und "Edit Scheme ..." wähle. In der linken Zeile gibt es diese Schemaeinstellungen, wo ich auf "Archive" klicken musste und die "Build Configuration" änderte zu "Debuggen"). Dann konnte ich Apps mit OTA mit meinem Development Provisioning Profile verteilen.

Hoffen, dass es jemanden

+0

Das hat mir geholfen! Vielen Dank –

6

hilft ich mit dem gleichen Problem kämpfe und diese Frage ist 2. auf Google. Der Fehler bedeutet grundsätzlich, dass die App nicht installiert werden kann. Es gibt viele verschiedene Gründe, warum dies der Fall sein könnte. Die einzige Möglichkeit, das herauszufinden, besteht darin, sich die Konsole anzusehen, während die App installiert wird, und dort wird eine nützlichere Fehlermeldung angezeigt.

Wenn Sie Zugriff auf die Maschine haben, können Sie das Organizer-Fenster in Xcode verwenden, um die Konsole für ein angeschlossenes Gerät anzuzeigen. Wenn Sie keinen Zugriff auf das Gerät haben, bitten Sie den Benutzer, das iPhone-Konfigurationsprogramm zu installieren. Es gibt sowohl Windows- als auch Mac-Versionen zum Herunterladen von Apple. Sie können dann die Konsole sehen und die Ausgabe per E-Mail an Sie senden.

In meinem Fall habe ich Testflight verwendet, um Entwicklungsversionen zu installieren. Ich dachte, es muss ein Provisionierungs-Problem geben und viele verschiedene Dinge ausprobiert haben. Am Ende, als ich die Konsolenausgabe sah, war es offensichtlich, dass wir versuchten, eine iOS 6 App auf einem iOS 5 Gerät zu installieren.

0

Ich hatte gerade ein Problem, es scheint, Testflug ist aus. Es wurde nicht in der system status von Anfang an gezeigt, aber sie aktualisiert es, um die Periode widerzuspiegeln, in der ich das Problem erfuhr.

testflight