iPhone Ad-hoc-Build mit Xcode 4

77

Ich habe gerade zu Xcode 4 gewechselt und muss einen Ad-hoc-Build erstellen, damit mein Kunde meine App testen kann. Jedes Tutorial, das ich finde, basiert auf Xcode 3 und ich kann mich mit Xcode 4 bei ähnlichen Einstellungen und Aktionen, die ich ausführen muss, nicht zurechtfinden. Gibt es da draußen ein Tutorial oder irgendetwas, das mir dabei helfen kann? Ich habe es gegoogelt, aber mit sehr schlechten Ergebnissen.

eMich
quelle

Antworten:

95

Stellen Sie sicher, dass Sie ein Gerät aus dem Dropdown-Menü ausgewählt haben und nicht den Simulator.

Dann in XCode 4 gehen Sie zu product -> archive.

Nachdem der Build abgeschlossen ist, öffnen Sie den Organizer und wählen Sie Archives.

Hier finden Sie Ihren Build. Von hier aus können Sie die Freigabe auswählen. Als nächstes fragt XCode, mit welchem ​​Profil die App signiert werden soll.

Jetzt haben Sie eine IPA erstellt, die Sie an Ihre Tester senden können.

rckoenes
quelle
2

Ich konnte auch keine aktuellen Informationen (August 2013) dazu finden, insbesondere für die Verteilung der App an iPhone-Benutzer mit PCs, nicht an Macs. Beim Durchsuchen der Google-Ergebnisse habe ich viele redundante und verwirrende Informationen zu iTunes Connect und Validierung gefunden.

Folgendes hat bei mir funktioniert:

  1. Sie müssen in iTunes Connect keinen App-Datensatz erstellen - nur, wenn Sie ihn in den Store stellen möchten. Wenn Sie dies wünschen, sehen Sie sich Folgendes an: developer.apple.com/library/ios/documentation/ToolsLanguages/Conceptual/YourFirstAppStoreSubmission/CreateYourAppRecordiniTunesConnect/CreateYourAppRecordiniTunesConnect.html

  2. Sie müssen Ihre App nicht validieren. Das ist nur für den Fall, dass Sie es in den Laden stellen möchten. Wenn Sie dies wünschen, sehen Sie sich Folgendes an: developer.apple.com/library/ios/recipes/xcode_help-archives_organizer/articles/validating_apps.html

  3. Sie benötigen ein Ad-hoc-Bereitstellungsprofil. Befolgen Sie dazu die Anweisungen unter der Überschrift: "Erstellen von Ad-hoc-Bereitstellungsprofilen" unter: https://developer.apple.com/library/ios/documentation/IDEs/Conceptual/AppDistributionGuide/TestingYouriOSApp/TestingYouriOSApp.html . Stellen Sie sicher, dass Sie nach dem Herunterladen auf die Datei 'name.mobileprovision' doppelklicken, um sie zu Xcode hinzuzufügen.

  4. Verschwenden Sie keine Zeit damit, in Ihren Xcode-Projekt- / Build-Einstellungen nach einem Ad-hoc-Code-Signaturanspruch zu suchen. Es erscheint nicht in meiner Xcode-Kopie und ich brauchte es nicht.

  5. Obwohl die Berechtigung zur Ad-hoc-Codesignatur nicht in den Projekt- / Build-Einstellungen angezeigt wird, können Sie sie in den Profilen Organizer / Geräte / Bibliothek / Bereitstellung anzeigen. Es wird den Namen haben, den Sie ihm in Schritt 3 gegeben haben.

  6. Jetzt können Sie eine Version Ihrer App für die Ad-hoc-Verteilung erstellen:

  7. Stellen Sie in Xcode sicher, dass Sie sich in Ihrem Projektfenster befinden und Ihr Projekt ausgewählt ist. Entsprechend der oben akzeptierten Antwort wird das iOS-Gerät als Erstellungsziel im Feld oben links neben den Schaltflächen Ausführen / Stoppen ausgewählt.

7a. Wählen Sie in der Xcode-Menüleiste Produkt / Erstellen für ... / Archivieren aus (wenn die Optionen "Erstellen für ..." ausgegraut sind, befinden Sie sich möglicherweise in einem anderen Fenster als dem Projektfenster, z. B. dem Organizer-Fenster).

7b. Wählen Sie in der Xcode-Menüleiste Produkt / Archiv aus

7c. Öffnen Sie das Organizer-Fenster (Shift-Cmd-2) und wählen Sie das Archivsymbol oben in der Mitte aus.

7d. Markieren Sie die Version, die Sie verteilen möchten, und klicken Sie rechts auf die Schaltfläche "Verteilen".

7e. Wählen Sie die Option "Für Enterprise- oder Ad-hoc-Bereitstellung speichern".

7f. Das Dialogfeld "Wählen Sie eine Identität zum Signieren aus" wird angezeigt. Wählen Sie aus der Dropdown-Liste die iOS-Distribution aus, die Sie in Schritt 3 erstellt haben. Für mich war die Zeile mit dem Namen, den ich in Schritt 3 erstellt habe, ausgegraut, aber die Zeile direkt darunter hat funktioniert.

7g. Ein Dialogfeld wird angezeigt, in dem Sie Ihre Ad-Hoc-App als IPA-Datei benennen und speichern können.

8 Auf Ihrem Windows-PC:

8a. Kopieren Sie die Datei YourApp.ipa und die Datei name.mobileprovision an einen Ort wie den Desktop.

8b. Suchen Sie in iTunes das Hauptmenü (möglicherweise ein kleines Symbol oben links in der Taskleiste) und wählen Sie "Datei zur Bibliothek hinzufügen ... Strg + O".

8c. Fügen Sie beide Dateien zur Bibliothek hinzu.

8d. Schließen Sie das iPhone an den Windows-PC an

8e. Gehen Sie zum iPhone-Bereich von iTunes und dann zur Registerkarte Apps. Mit etwas Glück sehen Sie YourApp und können auf Installieren klicken.

user1527225
quelle