web-dev-qa-db-ger.com

Fehler beim Erstellen des Xcode 10-Archivs

Beim Versuch, die App zu archivieren, werden folgende Fehler angezeigt. Irgendeine Idee, wie man das lösen kann?

: -1: Mehrere Befehle führen zu '/Users/gb/Library/Developer/Xcode/DerivedData/GB-ggeaxhzkqxunxvenbvbwxxqqq/de/Build/Intermediates.noindex/ArchiveIntermediates/GB/IntermediateBuildFilesPac/UnstallationArchiveIntermediates/GB/IntermediateBuildFilesP/ 1) Ziel 'Yoga' hat einen Befehl mit der Ausgabe '/Users/gb/Library/Developer/Xcode/DerivedData/GB-ggeaxhzkqxunxvenbvbwxczukaqb/Build/Intermediates.noindex/ArchiveIntermediates/GB/IntermediateBuildFilesPath/UninstalledProducts/ipach/UninstalledProducts/ipach./atl/ 2) Ziel 'Yoga' hat einen Befehl mit der Ausgabe '/Users/gb/Library/Developer/Xcode/DerivedData/GB-ggeaxhzkqxunxvenbvbwxczukaqb/Build/Intermediates.noindex/ArchiveIntermediates/GB/IntermediateBuildFilesPath/UninstalledProducts/ata-

: -1: Mehrere Befehle erzeugen '/Users/gb/Library/Developer/Xcode/DerivedData/GB-ggeaxhzkqxunxvenbvbwxczukaqb/Build/Intermediates.noindex/ArchiveIntermediates/GB/IntermediateBuildFilesPath/UninstalledProducts/Tax.Tax. 1) Ziel 'React' hat einen Befehl mit der Ausgabe '/Users/gb/Library/Developer/Xcode/DerivedData/GB-ggeaxhzkqxunxvenbvbwxczukaqb/Build/Intermediates.noindex/ArchiveIntermediates/GB/IntermediateBuildFilesPath/UninstalledProducts/Akt./Aktober./Aktober./Ultersoftware/ 2) Ziel 'React' hat einen Befehl mit der Ausgabe '/Users/gb/Library/Developer/Xcode/DerivedData/GB-ggeaxhzkqxunxvenbvbwxczukaqb/Build/Intermediates.noindex/ArchiveIntermediates/GB/IntermediateBuildFilesPath/UninstalledProducts/Update/Urfahren/

10
Fire Hand

Ich verwende Cocoapods, um Abhängigkeiten für Google Map iOS zu installieren, und erhalte denselben Fehler mit doppelten libyoga.a und libReact.a.

Es wird behoben, indem zu Podfile hinzugefügt wird:

post_install do |installer|
  installer.pods_project.targets.each do |target|
    if target.name == "React"
      target.remove_from_project
    end

    if target.name == "yoga"
      target.remove_from_project
    end
  end
end

Dann installieren Sie den Pod neu.

Vielen Dank an Senke post: https://stackoverflow.com/a/54338797/8143857

2
jtian

Sie können versuchen, das Buildsystem in Legacy zu ändern

Datei> Arbeitsbereich-Einstellungen> Build System> Legacy Build System.

1
merry_ejik

Hatte das gleiche Problem, und jetzt habe ich endlich eine Lösung gefunden!

Ich habe versucht, das Yoga-Ziel im Schritt post_install des Podfiles zu entfernen, wie von jtian vorgeschlagen:

if target.name == "yoga"
  target.remove_from_project
end

Das hat aber nicht funktioniert, weil ich dann einen Linkfehler bekommen habe, der besagt, dass Yoga nicht gefunden werden konnte ... also habe ich das ausrangiert.

Das Update bestand darin, dass ich im XCode-Projekt einige doppelte Verweise auf Schriftarten gefunden habe. Ich habe die Duplikate entfernt und das hat es behoben. :)

0
draperunner

Sie können das Build-System in Legacy ändern und versuchen, es neu zu erstellen: Datei => Arbeitsbereicheinstellungen => Build-System => Legacy-Build-System

0
sajad abbasi

Wenn Sie CocoaPods verwenden, haben Sie dieses Problem und möchten nicht zum Legacy Build System wechseln:

Stellen Sie sicher, dass die Unterspezifikationskombinationen von Erweiterungszielen auch in ihrer Host-App enthalten sind. Untersuchen Sie das Podfile.lock, um das Podfile zu untersuchen und entsprechende Anpassungen vorzunehmen.

Das CocoaPods-Team untersucht eine bessere Lösung.

Ausführliche Diskussion unter https://github.com/CocoaPods/CocoaPods/issues/8206

0
Paul Beusterien