So erhalten Sie eine AP-Datei einer Xcode-Anwendung

99

Ich habe ein Xcode-Projekt erstellt. Jetzt möchte ich meinem Freund eine .app-Datei geben, um diese Anwendung zu verwenden. Woher bekomme ich diese Datei? Wie installiere ich diese .app-Datei mit einem Installationspaket in seinem Anwendungsordner?

Shakti
quelle

Antworten:

51

Erstellen Sie eine Release-Version, und die .app-Datei befindet sich im Ordner build / Release Ihres Projekts. Kopieren Sie es einfach in den Anwendungsordner des Computers Ihres Freundes. Ich glaube nicht, dass Sie ein Installationsprogramm erstellen müssen.

iamamac
quelle
Ich muss einige unterstützende Komponenten mit dieser .app-Datei installieren. Deshalb habe ich ein Installationspaket erstellt. aber das installiert alles außer .app-Datei. Wie installiere ich diese .app-Datei? Ich habe diese anerkannte Note bekommen.
Shakti
4
@ Nelson das wirft die Frage auf ... was ist die richtige Antwort in Xcode 4?
Greg
51
@Greg Erweitern Sie im Navigator (linker Bereich) die Gruppe "Produkte", klicken Sie mit der rechten Maustaste auf die App-Datei und wählen Sie "Im Finder anzeigen". Da ist es!
Sufian
4
Sufians Kommentar ist richtig. Es hat bei mir funktioniert. Wenn Sie die Release-Version möchten, müssen Sie die App entsprechend mit dem richtigen Build-Schema erstellen. Um ein neues Build-Schema zu erstellen, gehen Sie zu Produkt -> Schema -> Neues Schema. Öffnen Sie das neue Schema und wählen Sie auf der Registerkarte Archiv die Release-Konfiguration aus. Machen Sie dasselbe auf der Registerkarte Ausführen. Dann erstelle deine App. Dadurch wird die .app-Datei im Ordner "release-iphoneos" erstellt. Sie können die .app-Datei auch finden, indem Sie mit der rechten Maustaste im Produktverzeichnis im Quellbereich links darauf klicken und "Im Finder anzeigen" auswählen.
Akilan Arasu
61

Die .app-Datei finden Sie hier:

~/Library/Developer/Xcode/DerivedData/{app name}/Build/Products/Deployment/ 

Gutschrift für Pfad geht zu dieser Antwort

SIDENOTE: Ich hatte viel Spaß beim Versuch, dies danach auf mein iPad zu bringen. Es hat jedoch funktioniert. Verwenden von Snow Leopard + Xcode 4.2 + iPad mit IOS 5.1.1 :) - Ich habe das iPhone-Konfigurationsprogramm verwendet, um die App auf das iPad zu übertragen (Sie müssen die App hinzufügen, dann auf das Gerät klicken und dann hinter dem auf "Installieren" klicken) App, die Sie gerade in der "Anwendungsbibliothek" des iPhone-Konfigurationsdienstprogramms hinzugefügt haben) und eine erstellen mussten Verteilungsbereitstellungsprofil und das WWDR-Zertifikat abrufen und schließlich die Build-Einstellungen in Xcode ändern mussten, nachdem alle Zertifikate vorhanden waren. Siehe hier

Aber nach viel Spaß schaue ich mir jetzt meine erste App auf meinem iPad an :) - Übrigens, um Apps in den App Store zu bekommen, müssen Sie ein App Store Distribution Provisioning Profile erstellen, während Sie für Ad-hoc-Installationen wie diese ein Ad-hoc erstellen einer. Es steckt noch ein bisschen mehr dahinter, aber ich denke, das sind die wichtigsten und schwierigsten Schritte. Genießen.

PS. Denken Sie daran, dass Sie auch den Build-Typ (oben links in Xcode) auf "iOS-Gerät" setzen müssen, da Ihre Anwendung sonst niemals signiert wird. Der oben angegebene Pfadname hat also nur einen begrenzten Wert: Ja, die .app-Datei wird darin enthalten sein, aber nein, Sie können sie nicht hochladen (zumindest nicht mit dem iPhone-Konfigurationsdienstprogramm), da sie nicht mit Code signiert ist Ein Fehler "Validierung konnte nicht kopiert werden" -Fehler. Ändern Sie es also in "iOS-Gerät" und erstellen Sie (denken Sie daran, die richtigen Zertifikate im Build-Bereich von Xcode gemäß den obigen URL-Informationen auszuwählen). Im selben Build-Abschnitt können Sie auch den Speicherort für Installations-Build-Produkte auf einen anderen Pfad festlegen, damit Sie bestimmen können, wo die .app (die ordnungsgemäß mit Code signierte) endet.

Roel Van de Paar
quelle
32
  1. Registerkarte xCode-Fenster
  2. Veranstalter
  3. Klicken Sie mit der rechten Maustaste auf das Archiv, für das Sie die App erhalten möchten
  4. Im Finder anzeigen
  5. Klicken Sie mit der rechten Maustaste auf (Produktname….). xcarchive-Datei
  6. Paketinhalt anzeigen
  7. Produkte
  8. Anwendungen

Endlich - ES GIBT IHRE .APP-PROJEKTDATEI!

Ahmet Kazim Günay
quelle
1
Dies ist eine gute Lösung, wenn Sie genau wissen möchten, welche Version der App Sie erhalten. Ich fand die anderen Methoden, die die DerivedData verwenden, in dieser Hinsicht verwirrend.
Joshuarh
Als 3. Teil meiner Antwort können Sie auswählen, welche Version Sie als App-Datei erhalten möchten.
Ahmet Kazim Günay
29

Die Anwendung wird im Build-Verzeichnis Ihres Projekts angezeigt. Im Quellbereich links im Xcode-Fenster sollte ein Abschnitt mit dem Namen "Produkte" angezeigt werden. Darunter ist Ihr Anwendungsname aufgeführt. Wenn Sie mit der rechten Maustaste darauf klicken, können Sie "Im Finder anzeigen" auswählen, um zur Anwendung im Finder zu gelangen. Sie können dies direkt an Ihren Freund senden und er kann es einfach in seinen Anwendungsordner kopieren. Für die meisten Anwendungen ist unter Mac OS X kein Installationspaket erforderlich.

mikecsh
quelle
Dies gilt auch für iOS. Beachten Sie jedoch, dass es mehrere Versionen der .app-Datei gibt. Standardmäßig habe ich "Release-iphoneos" anstelle von "Release-iphonesimulator" verwendet. Sie möchten letzteres verwenden, wenn Sie es mit xcrun simctl install auf einem Simulator installieren möchten
Chicowitz
12

Unter Xcode 4.5.2 finden Sie die .app-Datei folgendermaßen:

  1. Wählen Sie im Xcode-Menü Fenster> Organizer (oder drücken Sie einfach 'Umschalt + Befehl + 2').
  2. Wählen Sie Ihr Projekt auf der linken Seite von Organizer aus. Den Pfad für abgeleitete Daten finden Sie auf der rechten Seite. Klicken Sie einfach auf den Minipfeil am Ende des Pfads. Dadurch wird der Finder am Pfad geöffnet.
  3. Klicken Sie im Finder auf "Build> Produkte> Release". Sie finden die .app.
douyw
quelle
7

~ / Library / Developer / Xcode / DerivedData / {App-Name} / Build / Products / Debug-iphonesimulator /

Priyam
quelle
6
Wie verbessert diese Antwort die anderen, die fast den gleichen Weg enthalten, aber Erklärungen enthalten?
Bowdzone
6

In Xcode 7 können Sie schnell Produkt> Archiv verwenden. Es ist wahrscheinlich keine signierte Kopie zur Einreichung, aber es ist gut genug, um sie jemand anderem zum Testen zu geben.

Marc Fearby
quelle
6

Xcode 8.1

Produkt -> Archiv Dann exportieren Sie auf der rechten Seite irgendwo auf Ihrem Laufwerk.

Samus
quelle
Wenn ich diese Option bei XCode 9+ verwende, wird eine IPA-Datei angezeigt. Ist es möglich, eine App-Datei mit XCode Organizer abzurufen ? Wenn ja, wie?
Csonuryilmaz
Ich fand. Klicken Sie mit der rechten Maustaste auf Archiv und wählen Sie Im Finder anzeigen . Klicken Sie dann mit der rechten Maustaste auf die .xcarchive- Datei und wählen Sie Paketinhalt anzeigen . Die .app- Datei befindet sich im Ordner Produkt> Anwendungen .
Csonuryilmaz
3

Ich weiß, dass Sie für Appium Mobile Automation eine .app-Datei benötigen, um die ios-App auf Simulator auszuführen. So wie ich sind auch viele von Ihnen mit diesem Problem konfrontiert. Also erkläre ich, wie man diese .app-Datei erstellt und wo sie sich befindet.

1.Öffnen Sie den Xcode.

2.Klicken Sie auf Ihr Beispielprojekt. (Wenn nicht, klicken Sie auf Neues Xcode-Projekt erstellen.)

3. Im linken Bereich des Bildschirms sehen Sie den Produktordner. Klicken Sie dann auf und erweitern Sie diesen. Die Liste wird angezeigt.

  1. Klicken Sie dann mit der rechten Maustaste auf .app-Datei und klicken Sie auf Im Finder anzeigen und das ist Ihre .app-Datei. Jetzt können Sie diesen Pfad in Funktionen für Appium Desktop oder im Framework kopieren oder verwenden.

Überprüfen Sie den beigefügten Screenshot für Details

NITIN SURANGE
quelle