it-swarm.com.de

Wie erstelle ich ipa in xcode 6 ohne Apple Entwicklerkonto?

Für die Ad-Hoc-Verteilung muss eine .ipa - Datei generiert werden. Der Client hat nur Zertifikate, private Schlüssel und Bereitstellungsprofile bereitgestellt, die ausreichten, um .ipa Bis Xcode 5 zu erstellen. In Xcode 6.1 wird jedoch eine Meldung angezeigt, wenn ich als Save For Ad Hoc Deployment Exportiere

To save for Ad Hoc Deployment, you need to add an Apple ID account that is enrolled in the iOS Developer Program for the development team 'xxxxxxxxxx'

enter image description hereenter image description here

Gibt es eine Möglichkeit, .ipa Ohne Anmeldeinformationen des Entwicklerkontos zu erstellen?

41
Khawar

Endlich einen Weg gefunden, um .ipa build with xcodebuild Befehl.

  1. Klicken Sie mit der rechten Maustaste auf Archive in Organizer.
  2. Klicken Show in Finder.
  3. Du kannst sehen .xcarchive Datei im Finder. enter image description here

  4. Öffne Terminal und cd bis .xcarchive Pfad.

  5. Verwenden des folgenden Befehls zum Generieren von .ipa Datei.

Das spart .ipa auf dem Desktop.

xcodebuild -exportArchive -exportFormat ipa -archivePath <FILE_NAME>.xcarchive -exportPath ~/Desktop/<FILE_NAME>.ipa

Sie suchen immer noch nach einer besseren Lösung und wissen nicht, warum Apple diese Funktion von Xcode 6 entfernt hat :(

83
Khawar

Es gibt 3 WEGE , um .ipa [~ # ~] ohne [~ # ~] Befehl & = zu erstellen Apple Entwicklerkonto.

1. Schnell & Best

(Funktioniert auf allen Xcode-, All Mac OS- und Bundle-Paketen und kann für OTA-Links wie Diawi ) verwendet werden

  1. Baue einfach (Command+B) Ihre App von XCode, indem Sie die richtigen Codesignaturidentitäten festlegen
  2. Von XCode's Dateisuche links unten, Suche nach .app (Dies wird unter Produktverzeichnis sein)
  3. Rechtsklick auf dieses .app file und wähle Show in Finder
  4. Erstellen Sie nun ein Verzeichnis und benennen Sie es als Payload , kopieren Sie .app in das Payload-Verzeichnis.
  5. Archivieren/Komprimieren (.Zip) Sie dieses Payload-Verzeichnis und benennen Sie die Dateierweiterung von .Zip in .ipa um

2. .Ipa vom Veranstalter extrahieren

(Funktioniert auf allen Xcode, allen Mac OS)

  1. Archiv erstellen
  2. Gehe zum Organizer
  3. Holen Sie sich den Speicherort des Archivs mit Rechtsklick und wählen Sie Show in Finder

enter image description here

  1. Klicken Sie nun mit der rechten Maustaste auf diese .xcarchive-Datei und wählen Sie Show Package Contents
  2. Gehe zu Pfad Products > Applications > YourAppFile

  3. Öffne iTunes auf dem Mac und ziehe diese YourAppFile von oben auf der Registerkarte Apps . (HINWEIS: Löschen Sie gegebenenfalls die vorherige App mit derselben Kennung.)

  4. Klicken Sie nun mit der rechten Maustaste auf Ihre App im iTunes-Tab Apps und wählen Sie Im Finder anzeigen . Dies ist Ihre .ipa-Datei !!!


3. Für Entwickler mit Xcode 5.x

( HINWEIS: Xcode 5.x funktioniert nicht auf El Capitan. Auf diese Weise können Sie mit jedem Xcode archivieren, zum Erstellen benötigen Sie jedoch Xcode 5.x .ipa)

  1. Erstellen Sie ein Archiv mit einer beliebigen Xcode-Version.
  2. Schließen Sie Xcode.
  3. Gehen Sie zum Organizer-Fenster von Xcode 5.x und wählen Sie auf der Registerkarte "Archiv" Ihr Archiv aus.
  4. Wählen Sie oben rechts Export aus und klicken Sie auf das Optionsfeld mit dem Titel Save for Ad Hoc Deployment
  5. Klicken Sie auf Next und wählen Sie die gewünschten Codesignaturidentitäten aus, um .ipa zu speichern
37
Aditya Deshmane

Sie können auch eine IPA-Datei mit Xcode 6 erstellen und die folgenden Schritte ausführen:

  1. Erstellen Sie eine Build-Datei Ihres Projekts Command+B
  2. Gehen Sie zum Ordner "Produkte" und es wird eine App-Datei angezeigt. Klicken Sie mit der rechten Maustaste auf "Im Finder anzeigen".
  3. Erstellen Sie einen leeren Ordner und nennen Sie ihn "Payload". Kopieren Sie dann Ihre App-Datei in diesen Ordner.
  4. Payload-Ordner archivieren & Zip-Datei in YourApp.ipa Umbenennen
17
Krunal Darji

Es gibt noch einen besseren Weg, ohne alle Kommandozeilen-Dinge zu tun.

Wählen Sie "Für Ad-hoc-Bereitstellung speichern" und klicken Sie auf "Weiter". Öffnen Sie dann die Dropdown-Liste "Wählen Sie ein Entwicklungsteam aus". Unten wird die Option "Lokale Gesangsressourcen verwenden" angezeigt. Wählen Sie diese Option und klicken Sie auf Auswählen.

Bitte schön. Der Build wird von Xcode ohne Apple ID Account erstellt.

4
Asif Bilal

Eine andere Lösung ist die Verwendung von Xcode 5.1.

2

Ab einem bestimmten Zeitpunkt (z. B. Swift & Xcode7)) ist das Erstellen einer Erstellungsformel komplizierter - für xcodebuild ist der Parameter exportOptionsPlist erforderlich:

xcodebuild -exportArchive -exportOptionsPlist app.plist  -archivePath app.xcarchive -exportPath app.ipa

und app.plist enthält:

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.Apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
    <dict>
    <key>method</key>
    <string>app-store</string>
    <key>uploadSymbols</key>
    <true/>
    </dict>
</plist>
1
Leszek Zarna