web-dev-qa-db-de.com

1 doppeltes Symbol für Architektur x86_64

Ich bin nicht sicher, was ich falsch gemacht habe.
Ich habe meinen Projektordner in einen anderen Ordner verschoben und den Sicherungsordner auf den Desktop kopiert.
Ich habe versucht, das Sicherungsprojekt zu öffnen und zu bauen. Ich habe den Linker-Fehler erhalten.
Also entschied ich mich, meinen Sicherungsordner zu löschen und meinen Projektordner auf den Desktop zu verschieben. Ich kann nicht mehr kompilieren und erhielt den folgenden Fehler. 

 Showing Recent Issues clang: error: linker command failed with exit code 1 (use -v to see invocation)

duplicate symbol _main in:
/Users/BRO/Library/Developer/Xcode/DerivedData/SFITNESS-flzvwdymttxhducvwvmhpuaqfzhj/Build/Intermediates.noindex/SFITNESS.build/Debug-iphonesimulator/SFITNESS.build/Objects-normal/x86_64/main-90EC778DD760FD57.o
/Users/BRO/Library/Developer/Xcode/DerivedData/SFITNESS-flzvwdymttxhducvwvmhpuaqfzhj/Build/Intermediates.noindex/SFITNESS.build/Debug-iphonesimulator/SFITNESS.build/Objects-normal/x86_64/main-F627C2B37F247040.o
ld: 1 duplicate symbol for architecture x86_64
clang: error: linker command failed with exit code 1 (use -v to see invocation)  

Help Needed

Kein abgeleiteter Datenordner

pic

Immer noch die gleichen

1. Ich habe den Ordner Derived Data geöffnet und alles darin gelöscht
2. Ich lösche das gesamte Projekt in allen Simulatoren
3. Ich habe xCode, Clean und Build neu gestartet

Immer noch die gleichen Pic 2

Das Projekt wurde in GitHub hinzugefügt

Das link

6
Hanz Cheah

Sie müssen Ihrem Projekt den erforderlichen Rahmen hinzufügen. Überprüfen Sie alle Drittanbieter-Frameworks und suchen Sie nach dem erforderlichen Framework, um Unterstützung zu erhalten. Für z. Wenn Sie google analytic hinzufügen, müssen Sie add CoreData, Foundation usw. verwenden. Es fehlt ein Rahmen, für den der Rahmen von Drittanbietern benötigt wird.

Oder du kannst- 

  1. Drücken Sie "Cmd + Shift + K" oder shift + cmd + alt + k, um den Code zu löschen, und beenden Sie Xcode.
  2. Löschen Sie den Cache. Führen Sie "rm -rf ~/Library/Developer/Xcode/DerivedData" Im Terminal aus

  3. Öffnen Sie das Projekt und bauen Sie es erneut auf

Linker command failed with exit code 1 - Um diesen Fehler zu beheben, drücken Sie "Cmd + Shift + K" oder shift + cmd + alt + k. Dies erledigt die Arbeit für Sie. Ich habe auch das gleiche Problem, aber mit dieser Zeile gelöst. Hoffe, das wird dein Problem lösen.

AUSGABE IHRES PROJEKTS -  

 enter image description here

 enter image description here

5
duplicate symbol _main

Sie haben zwei main.m-Dateien und die Funktion main () steht in Konflikt. 

 enter image description here

Löschen Sie einfach die main.m unter CERangeSlider und es sollte funktionieren.

4

Ich habe Ihr Projekt aus Github geklont. Ich habe festgestellt, dass die main.m-Datei in SFITNESS und CERangeSlider Wiederholt wird. Sie können eine davon löschen und Ihr Projekt wird funktionieren.

4
a.masri

wie kommt man zu derived data

  • Öffnen Sie Xcode.
  • Xcode-Voreinstellungen öffnen (Cmd + ,)
  • Standortoption auswählen.
  • wenn Sie nun eine Szene haben, klicken Sie auf den Punkt, wie in der Abbildung unten gezeigt.

     enter image description here

  • ihre abgeleiteten Daten werden nun geöffnet ( Sie können Laufwerksdaten im linken Menü des Finder hinzufügen ). Löschen Sie alle Daten in den Laufwerksdaten.

  • jetzt lösche dein Projekt vom Simulator.
  • reinige und baue dein Projekt.

Wenn Sie immer noch Probleme haben, lassen Sie es uns wissen, damit wir entsprechend helfen können.

1
dahiya_boy