Archive werden in Organizer für Xcode 4 nicht angezeigt

141

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?

Ralph B.
quelle
1
Das gleiche Problem auch hier. Außerdem sind alte Archive aus früheren Versionen verschwunden.
Ron Srebro
1
Hatte das gleiche Problem. Das Skip Install Flag wurde nicht richtig konfiguriert. (Hatte sie irgendwie verwechselt) Jetzt hat es funktioniert. Yay
Helge Becker
@Helge Becker: Was hast du getan, damit es funktioniert?
Tallen11
Wenn Sie dieses Problem kürzlich (Dezember 2016) hatten, kann dies auch daran liegen, dass Ihr Betriebssystem aktualisiert wurde und Ihre XCode-Version dies nicht tat. Ich sah dies für OS X El Capitan - 10.11.16 und sie mussten Xcode auf 8.2
JD

Antworten:

191

BEARBEITEN (Alle Kommentare in eine einzige Antwort aufgenommen)

Versuchen Sie eine der folgenden (oder alle)

  1. Anstatt Build For -> Archive zu verwenden, verwenden Sie im Produktmenü einfach archive. Es wird dann angezeigt.

  2. 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.

  3. Ü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.

  4. Wechseln Sie in den Build-Einstellungen für die für die Archivierung verwendeten Build-Einstellungen überspringen Installation -> Auf NO freigeben.

  5. 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

Ron Srebro
quelle
2
Am Ende habe ich es herausgefunden. Sowohl Build For -> Archive als auch Archive haben bei mir nicht funktioniert. Aber ich habe die Berechtigungsliste aus meiner 3.X-Version herausgenommen - doppelt überprüft, ob das im Archiv-Build verwendete Schema das richtige Zertifikat verwendet ... und es wurde angezeigt. Ich habe den ganzen Tag gebraucht, um es herauszufinden.
Ralph B
60
Nun, ich scheine es behoben zu haben. In den Build-Einstellungen habe ich im Abschnitt Bereitstellung die Option Installation überspringen -> Freigeben auf NEIN umgestellt. Ich würde es nach dem Apple-Rat auf JA setzen ... denke, das war das Falsche.
Smikey
14
Selbes Problem hier; folgte @ Smirkeys Rat und änderte Skip Install zurück auf NO und es funktionierte.
Scott McMillin
3
Mein Problem wurde durch diese Lösung nicht behoben, aber es wurde durch Smikeys Vorschlag behoben, "Skip Install" auf NO zu setzen. Danke dir!
IcyBlueRose
1
Auch wenn Sie CocoaPods verwenden wie mich verwenden, sollten Sie im Projekt " Build Settings of Pods" die richtige Code Signing Identity festlegen .
Vlad Tsepelev
66

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.

Cliff Viegas
quelle
1
Nur diese Antwort hat es geschafft! Wahrscheinlich, weil ich die Projekt- und Zieleinstellungen für "Installation überspringen" verwechselt habe. Danke dir!
Constantino Tsarouhas
Sie sind eine Legende, das hat bei mir funktioniert, nachdem ich zu viele Stunden mit Build-Einstellungen
rumgespielt habe
36

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 /Applicationsmein Problem behoben.

Corin
quelle
Keine der obigen Antworten hat es getan. Ich nehme an, Xcode hat diesen Wert unter mir geändert, da die Archive einwandfrei funktionierten und plötzlich angehalten wurden. Danke dafür!
jmstone617
Gleich hier ist dies eine funktionierende Lösung. Ich bin froh, dass ich die Antworten mit den niedrigeren Stimmen nicht aufgegeben habe.
Gak
Verweis auf "Installationsverzeichnis" (die URL ist seltsam): disanji.net/iOS_Doc/#documentation/DeveloperTools/Conceptual/…
ThinkChris
Danke dafür. Ich habe keine Ahnung, warum meine iPad-App dieses Set benötigt, aber es hat das Problem behoben :)
Caesium
Das hat es auch für mich behoben.
Keith Johnston
8

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.

debo
quelle
7

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!

DevCompany
quelle
4

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.

user683896
quelle
3

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!

Vern Jensen
quelle
2

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.

Mike73
quelle
2

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.

  1. Wählen Sie Ihr Projekt aus -> Wechseln Sie in den Build-Einstellungen zu Installation überspringen -> Auf NEIN freigeben, um die für die Archivierung verwendeten Build-Einstellungen anzuzeigen. Danach können Sie Ihr Projekt ordnungsgemäß archivieren.

Danke im Voraus.

Mandeep Singh
quelle
1

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")

user713081
quelle
1

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.

Rich M.
quelle
Ok, jetzt funktioniert es. Neu ausgewählte Installation überspringen = NEIN für Debug, Release UND Verteilung. Das Verteilungszertifikat für die Verteilungsbuilds wurde erneut ausgewählt (obwohl bereits die richtigen angezeigt wurden). Und natürlich setzen Sie den Übermittlungsstatus auf "Bereit zum Hochladen" zurück. Validieren und über XCode Organizer senden. Ich habe Dutzende von Updates für mein Produkt vorgenommen, aber jetzt hat XCode 4.0 einen Albtraum geschaffen.
Rich M.
Dies ist derjenige, der es für mich getan hat. Obwohl dies gegen die Anweisungen von Apple verstößt, konnte ich nichts in der Archivliste anzeigen, ohne die Option "Installation überspringen" für die Freigabe auf "NEIN" zu setzen (klicken Sie unter "Projektname" -> "Ziel" -> "Build-Einstellungen" -> unter "Bereitstellung" -> "Skip-Installation maximieren">> Release = NO)
DonVaughn
1

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.

Geben Sie hier die Bildbeschreibung ein

Lukasz
quelle
0

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!

Paul Brady
quelle
0

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:

echo "Moving Archive: $ARCHIVE_PATH to $PROJECT_DIR"
#rm -rf "$PROJECT_DIR/XX.xcarchive"
#mv -f "$ARCHIVE_PATH" "$PROJECT_DIR/XX.xcarchive"

Dies über "Produkt - Schema - Schema bearbeiten - Archiv - Nachaktionen".

otso
quelle
0

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. ㅠㅠ

Douglas Vautour
quelle
0

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.

Nathan Kot
quelle
0

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>/Relund <somepath>/Rel/Insund 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.

Roel Van de Paar
quelle
Witzigerweise wurde das eigentliche Archiv auch nach dem Festlegen all dieser Pfade in '/ Users / <Benutzername> / Library / Developer / Xcode / Archives / 2012-08-13 / <Projektname> .xcarchive' erstellt. Auf jeden Fall nicht, dass es darauf ankommt, da ich jetzt direkt vom Organizer in den App Store hochladen konnte.
Roel Van de Paar
0

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

danitinez
quelle
-1

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.

Geben Sie hier die Bildbeschreibung ein

Hecot
quelle
-2

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

mek
quelle