Frage

Ich habe mehrere Tutorials gelesen und einige Itube -Videos gesehen, um zu sehen, wie ich meine App für Ad -hoc -Vertrieb am besten vorbereite. Die Informationen, die ich erhalten habe, sind jedoch nicht wirklich konsistent, sondern von der 5 -Stufen -Erläuterung vom Entwicklerzentrum von Apple zu einem fast 3 Minuten Video, in dem ich einige Code -Signieroptionen in Xcode festlegen, das Archiv usw. erstellen und zippen müsste usw. Meine Fragen:

1. Gibt es ein Tutorial, das alles erklärt, was erforderlich ist, aber nicht zu viel? Ich habe zum Beispiel irgendwie das Gefühl, dass Code -Unterzeichnung nicht wirklich erforderlich ist.

2. Nachdem ich versucht hatte, die App mit iTunes zu installieren, behauptete die Synchronisierung, dass sie nicht in der Lage sei, sie zu installieren. Gibt es in iTunes ein Protokoll, sodass ich nach weiteren Fehlerdetails überprüfen kann?

3. Wie wäre es mit dem Wechsel vom Ad -hoc -Verteilungsmodus zum normalen Entwicklermodus? Nachdem ich den Schritten aus dem Video verfolgt und meine App für die Ad -hoc -Verteilung vorbereitet hatte, konnte ich es nicht mehr auf meinem Gerät installieren, ich bekam den Fehler

Erstellen Sie Zielableitungsabhängigkeiten [Beror] -Codessign -Fehler: Für den Produkttyp "Anwendung" in SDK "iOS 5.0" ist eine Codesignierung erforderlich

Dies ist das Video -Tutorial auf Itube, den ich folgte: Demo der iPhone App ad hoc Distribution

Vielen Dank für Ihr Feedback und ein schönes Wochenende.

War es hilfreich?

Lösung

Ok, schaute den Fehler "Der folgende Job versuchte versucht, den Service zu entführen ..." und sah, dass ein Neustart des iPhone das Problem lösen könnte ... und raten Sie mal, was, ich habe den ganzen Tag ein Phantom verfolgt ... Es funktioniert perfekt. Letzter Hinweis für alle, die ein ähnliches Problem haben, nachdem er zum ersten Mal eine App über Ad -hoc installiert hat: Neustart iPhone, andernfalls kann die App abstürzen.

Prost und jetzt gute nite :-)

PS: Nur um diesen Thread hier die Schritte zu runden, die ich am Ende gemacht habe (wie erwähnt, verwende ich Xcode 4.2.1):

  1. Mein Gerät im Bereitstellungsportal fügte hinzu (dies war vor langer Zeit durchgeführt, es ist jedoch ein wichtiger Schritt, da die Geräte-IDs der Beta-Tester auch hier registriert werden müssen, bevor Sie das Vertriebsprofil neu erstellen und herunterladen).
  2. Erstellt und heruntergeladen ein iOS -Distributionszertifikat im Bereitstellungsportal
  3. Importierte das Zertifikat in meinem Schlüsselbund
  4. Erstellt eine Ad -hoc -Bereitstellungsdatei im Bereitstellungsportal
  5. Laden Sie dieses Profil herunter
  6. Doppelklick auf das Profil, das es dem Abschnitt "Xcode Organizer" -Profiling -Profil hinzugefügt hat).
  7. Die Optionen fügte hinzu, dass jeder SDK und alle iOS -SDK für Ad -hoc -Verteilungscode -Identität im Abschnitt Code Signing meines Projekts und meines Ziels in die Werte eingestellt werden und die Werte mit meiner Ad -hoc -Bereitstellungsdatei festgelegt habe, die ich gerade erstellt und importiert habe
  8. Stellen Sie sicher
  9. Lief ein sauberes (Produkt / sauber) und dann nur einen Build (Produktbau)
  10. Ich sorgte dafür, dass die App nicht auf meinem iPhone installiert wurde (wie ich zuvor über Xcode getestet habe)
  11. Kopierte das Ziel (Gruppenprodukte per Show in Finder) über Drag & Drop auf iTunes (ich habe es in den Medienabschnitt fallen lassen)
  12. Kopierte die Ad -hoc -Bereitstellungsdatei in iTunes über Drag & Drop (auch in den Medienabschnitt)
  13. Ich sorgte dafür, dass die App auf die synchronisierte, synchierte iTunes mit dem iPhone überprüft wurde
  14. Zuletzt mein iPhone neu gestartet! Ich bin mir jedoch ziemlich sicher, dass dies nur auf dem Entwicklergerät auftreten kann. Ich gehe davon aus, dass der Grund dafür ein Prozess war, der noch auf dem iPhone verbleibte, von meinem letzten Test über Xcode.

Ich habe keine Berechtigungsdatei verwendet. Ich muss tatsächlich herausfinden, wofür diese Datei wirklich ist. Ich habe gelesen, dass sie möglicherweise nur erforderlich ist, wenn iCloud verwendet wird. Und Xcode 4.2 -Entwickler gibt es in Xcode nicht mehr wie eine Datei- / Neu- / Berechtigungsvorlage. Die Datei wird erstellt, sobald Sie die Option berechtigen und der Datei Ihren gewünschten Namen auf der Registerkarte "Zusammenfassung Ihres Ziels" angeben.

Möglicherweise möchten Sie auch die herunterladen iPhone -Konfiguration Dienstprogramm von Apple

Ich werde dies auch meinen Beta -Tester empfehlen, da Sie das Konsolenprotokoll des iPhone sehen können, was natürlich bei Fehlern sehr hilfreich ist.

Ich hoffe, diese Zusammenfassung hilft anderen, ihre App für die erste Ad -hoc -Verteilung einzurichten.

Prost, René

Andere Tipps

Die Codessignierung ist einfach.

Zuerst erstellen Sie ein MobileProvisioning -Profil für Ihre Apps -Bundle -Kennung auch die Geräte, für die Sie die App erstellen möchten. Für Adhoc Build tun Sie dies in der Registerkarte Distibution. Laden Sie es herunter, doppelt klicken Sie auf Keychain hinzufügen.

Jetzt machen Sie Ihre App in Xcode. Select Coreect -Profil (Codesignierung). Setzen Sie die Befehlszeile für die Verteilung, oh ich habe vergessen, eine neue Datei (Berechtigungen.Plist) zu erstellen. Setzen Sie das Debuggen in sie auf false und fügen Sie seinen relativen Pfad im Ziel hinzu, genau über dem angegebenen Codessigning. Wählen Sie nun den iOSDevice oben links aus (wo Sie den Simulator auswählen) Befehl+B, um die App zu erstellen. Die App würde sich im Produktordner (unten) befinden. Suchen Sie sie im Finder, um sie zu iTunes zu ziehen, möglicherweise auch Profile -Profil und synchronisieren Sie es. erledigt.

Gehe zu https://developer.apple.com/devcenter/ios/index.action und Login. Sie finden "iOS -Bereitstellungsportal". Und nach dem Auftreten von dort, wählen Sie den Abschnitt "Distribution". Wählen Sie "Wie zu", Sie können dort die erforderlichen Schritte finden.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top