Ich versuche, in Xcode 4 eine IPA zu erstellen, ähnlich wie die Person, die diese Frage gestellt hat:
Xcode 4: IPA-Datei anstelle von .xcarchive erstellen
Also - ich habe mein Archiv erfolgreich abgeschlossen - angeblich. Es speichert .xcarchive-Dateien für das Projekt in seinem Zielordner. Diese Archive werden jedoch nicht in meinem Organizer-Fenster angezeigt. Daher kann ich sie nicht wie in der obigen Frage beschrieben freigeben, um die IPA zu erstellen.
Es gibt keine Fehler im Archivierungsprozess - sie scheinen OK signiert zu sein. Warum werden die Archive nicht im Archivfenster des Organizers angezeigt? Gibt es einen Schritt, den ich vermisse ... oder eine dunkle Einstellung, die ich ändern muss?
Antworten:
BEARBEITEN (Alle Kommentare in eine einzige Antwort aufgenommen)
Versuchen Sie eine der folgenden (oder alle)
Anstatt Build For -> Archive zu verwenden, verwenden Sie im Produktmenü einfach archive. Es wird dann angezeigt.
Bearbeiten Sie im Schema-Editor das Schema und wechseln Sie zur Registerkarte Archiv. Stellen Sie sicher, dass das Kontrollkästchen für In Organizer anzeigen aktiviert ist.
Überprüfen Sie auf der Registerkarte Archiv im Schema-Editor die für die Archivierung verwendete Build-Konfiguration. Stellen Sie sicher, dass die richtigen Berechtigungsdateien und Zertifikate vorhanden sind.
Wechseln Sie in den Build-Einstellungen für die für die Archivierung verwendeten Build-Einstellungen überspringen Installation -> Auf NO freigeben.
Stellen Sie sicher, dass sich der Archivordner und die XCode-Projektdateien im selben freigegebenen Ordner befinden, wenn das Netzlaufwerk verwendet wird. Ich habe ein paar Tage gebraucht, um dies endlich herauszufinden, als ich meine XCode-Quelldateien aus einem freigegebenen Windows-Ordner abgelegt habe. Der Archivordner befindet sich jedoch auf dem lokalen Mac, was dazu führte, dass Archive nicht vom Organizer abgerufen wurden.
Vielen Dank an @Smikey & @Ralph B & @Scott McMillin
quelle
Dies basiert auf einer anderen Antwort auf eine ähnliche Frage, die im Archiv zu finden ist und nicht im xcode4-Organizer angezeigt wird
Ich nehme diese Antwort nicht zur Kenntnis, aber dies zusammen mit den Vorschlägen von Ron hat das Problem für mich behoben.
Gehen Sie für die Konfiguration "Release" wie folgt vor:
Setzen Sie "Installation überspringen" in Ihrem Projekt auf JA
Setzen Sie "Skip Install" auf Ihrem Anwendungsziel auf NO
Setzen Sie "Installation überspringen" für alle enthaltenen statischen Bibliotheksziele auf JA
Wählen Sie im Menü Produkt -> Archiv.
Dies hat auch bei mir funktioniert und basiert laut Original-Antwortplakat auf Ratschlägen der Apple Dev Forums.
quelle
Ich hatte das gleiche Problem ... Ich hatte "Installationsverzeichnis" (
INSTALL_PATH
) fälschlicherweise in meinen Build-Einstellungen auf eine leere Zeichenfolge gesetzt. Durch Entfernen dieser Einstellung und Verwenden der Standardeinstellung wurde/Applications
mein Problem behoben.quelle
Noch etwas zu überprüfen: Suchen Sie in Ihren Build-Einstellungen (Alle) nach dem "Installationsverzeichnis" und stellen Sie sicher, dass es auf "/ Anwendungen" eingestellt ist.
quelle
Ja! Schließlich. Auch ich war 2 Tage lang dabei! Ich hätte hier zuerst nachsehen sollen!
Installation überspringen ... auf NEIN verschoben und es hat funktioniert!
quelle
Ich hatte ein ähnliches Problem, bei dem die Distribution gut kompiliert und signiert wurde, aber nie auf der Registerkarte "Archiv" angezeigt wurde. Es stellte sich heraus, dass ich ein Gerät anschließen musste, damit es einen "echten" iOS-Build erstellen konnte. Nachdem ich mein Gerät angeschlossen hatte, führte ich Produkt -> Archiv aus und es wurde wie erwartet angezeigt.
quelle
Keiner der hier vorgeschlagenen Vorschläge hat für mich funktioniert, einschließlich der Einstellung "Installation überspringen" auf NEIN ... bis ich "Installationsverzeichnis" auf einen anderen Wert als den leeren Standardwert gesetzt habe. (Ich habe "/ Applications" verwendet, aber andere Werte wie "/ usr / bin" wären auch in Ordnung.) Dann siehe da, es hat funktioniert!
quelle
Vielen Dank für alle Ratschläge. Am Ende hatte ich mein Archiv mit der Sprunginstallation Ja für das Projekt und Nein für die Ziele. Ich danke dir sehr. Im Vergleich zu anderen habe ich nur 3 Stunden gebraucht, aber ich wünschte, ich hätte diesen Thread früher gefunden (jetzt ist es 1.45 Uhr).
Vielen Dank.
quelle
Ich habe das gleiche Problem in meinem Projekt. Nach der Archivierung meines Projekts wird das Organizer-Fenster nicht geöffnet. Also hatte ich das getan. Und es wird bei mir funktionieren. Hoffentlich hilft es dir.
Danke im Voraus.
quelle
Gleiches Problem ! Und gelöst :)
Ich füge dies in meine info.plist Datei ein:
Erstellen Sie eine neue Eigenschaft "Bundle-Versionszeichenfolge, kurz" und geben Sie dieselbe Versionsnummer wie für die Eigenschaft "Bundle-Version" an. (Dank an Rahul Choudhary in seinem Beitrag "XCode 4 Archive Version Unspecified")
quelle
Ich habe sie alle ausprobiert und trotzdem hat nichts funktioniert. Dann habe ich mein iPad wieder verbunden, Skip Install = NO für Release und Archiv erneut ausgewählt ... Build fehlgeschlagen für Codezeichen Reselected Scheme iPad, anstatt Simulator Build erfolgreich.
Ich bin mir nicht sicher, ob dies für andere funktionieren wird, aber ich habe gerade 5 Stunden damit verbracht, alle Hinweise durchzugehen, und bin auf diesen Erfolg gestoßen. Ich glaube nicht, dass es das klärt, und hoffe, dass Apple das klar macht. Im Jahr 2011 ist das einfach absurd.
quelle
In meinem Fall funktionierte keine der Lösungen, stattdessen war es eine einfache Ursache: Ordnerberechtigungen. Stellen Sie sicher, dass die Mitarbeitergruppe über folgende Lese- und Schreibberechtigungen verfügt.
quelle
Es stellte sich heraus, dass beim Upgrade meines vorhandenen Produkts nicht alle Symbole in der Info.plist aufgeführt waren.
Also habe ich sowohl die "Icon-Dateien" als auch die "Icon-Dateien (iOS 5)" zur .plist hinzugefügt. Und es hat funktioniert!
quelle
Hatte das gleiche Problem in Xcode 4.6.1, aber mit der Wendung, die das Archiv schnell im Organizer-Fenster zeigte, aber plötzlich verschwand.
Dieses Problem wurde gelöst, indem die letzten beiden Zeilen auskommentiert wurden:
Dies über "Produkt - Schema - Schema bearbeiten - Archiv - Nachaktionen".
quelle
Vielen Dank an das OP und alle in diesem Thread.
Ich hatte das gleiche Problem, aber eine andere Lösung.
Wenn Sie Ihre Archive auf einem externen Laufwerk aufbewahren und das Laufwerk aus irgendeinem Grund getrennt wird, wird das Laufwerk in / Volumes möglicherweise unter "DRIVENAME 1" anstelle von "DRIVENAME" erneut bereitgestellt. Alles sieht normal aus, außer im Ordner / Volumes sehen Sie eine Datei mit dem Namen DRIVENAME. Trennen Sie Ihr Laufwerk ordnungsgemäß, rmdir die DRIVENAME-Datei und stellen Sie die Verbindung wieder her.
Das Laufwerk stellt eine Verbindung unter seinem ursprünglichen Namen her und Xcode kann alles wieder sehen.
Verbrachte ungefähr 5 Stunden damit. ㅠㅠ
quelle
Für alle Benutzer von Karthago gab es ein kürzlich behobenes Problem, das dies verursachte: https://github.com/Carthage/Carthage/issues/1259
Das Update besteht einfach darin, Karthago zu aktualisieren (> = 0.16.1) und das Archiv erneut auszuführen.
quelle
In meinem Fall hat keine der in der ersten Antwort aufgeführten Standardoptionen funktioniert. Ich habe festgestellt, dass "Installationspfade" leer waren. Ich habe gut 4 Wege:
<somepath>/Dbg
,<somepath>/Dbg/Ins
,<somepath>/Rel
und<somepath>/Rel/Ins
und legen Sie die 4 - Verzeichnisse (Build Debug, installieren Sie debug, Build - Release und installieren release) zu den vier neu erstellten Verzeichnisse. Ich habe auch die berühmte Option "Skill Install" in allen 4 Fällen (Produkt & Ziel, Debug & Release) auf Nein gesetzt. Ich habe dann ein Produkt> sauber und Produkt> Archiv ausgeführt. Eh Voila. Die Veröffentlichung wurde nun im Archivbereich des Veranstalters angezeigt.quelle
In meinem Fall war das Problem auf die Verwendung von Fastlane als Root zurückzuführen. Die Archivdatei im Archivordner wurde als root eingerichtet. Als ich versuchte, den Build aus XCode zu erstellen, konnte nicht in diesen Ordner geschrieben werden. XCode hat keine Nachricht angezeigt
quelle
In meinem Fall musste ich das Schema vom Simulator auf das generische iOS-Gerät umstellen. Dies gab mir die Möglichkeit, auf das Archiv zuzugreifen.
quelle
Ich denke, es ist nicht wirklich groß. Ein Problemarchiv wird nicht angezeigt, wenn Sie den Simulator verwenden. Es wurde einfach behoben, indem Sie Ihr Gerät im Bearbeitungsschema auswählen. Klicken Sie dann auf der Registerkarte Archiv auf Archiv
keine komplizierten Schritte
quelle