web-dev-qa-db-fra.com

1 symbole en double pour l'architecture x86_64

Je ne suis pas sûr de ce que j'ai mal fait.
J'ai déplacé mon dossier de projet dans un autre dossier et copié le dossier de sauvegarde sur le bureau.
J'ai essayé d'ouvrir le projet de sauvegarde et de construire, j'ai reçu l'erreur de l'éditeur de liens.
J'ai donc décidé de supprimer mon dossier de sauvegarde et de déplacer mon dossier de projet sur le bureau. Je ne peux plus compiler et j'ai reçu l'erreur suivante. 

 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

Aucun dossier de données dérivé

pic

Toujours le même

1. J'ai ouvert le dossier Derived Data et supprimé tout ce qu'il contient
2. Je supprime tout le projet dans tout le simulateur
3. J'ai redémarré xCode, Clean and build

Toujours le même Pic 2

Ajout du projet dans GitHub

Le lien

6
Hanz Cheah

Vous devez ajouter le cadre nécessaire à votre projet. Vérifiez tous les cadres tiers et recherchez le cadre requis pour le support. Par exemple Si vous ajoutez google analytic, vous devez alors utiliser le framework add CoreData, Foundation etc. Il manque un cadre pour lequel un cadre tiers a besoin.

Ou tu peux- 

  1. Appuyez sur "Cmd + Shift + K" ou shift + cmd + alt + k pour nettoyer et quitter Xcode.
  2. Supprimer le cache Exécuter "rm -rf ~/Library/Developer/Xcode/DerivedData" In terminal

  3. Ouvrir le projet et le reconstruire

Linker command failed with exit code 1 - pour résoudre cette erreur, appuyez sur "Cmd + Shift + K" ou shift + cmd + alt + k cela fera le travail pour vous. J'ai aussi ce même problème mais résolu en utilisant cette ligne. J'espère que cela résoudra votre problème.

SORTIE DE VOTRE PROJET - 

 enter image description here

 enter image description here

5
Md Rashed Pervez
duplicate symbol _main

Vous avez deux fichiers main.m et la fonction main () est en conflit. 

 enter image description here

Supprimez simplement main.m sous CERangeSlider et cela devrait fonctionner.

4
Shaheen M Basheer

J'ai cloné votre projet depuis github, j'ai constaté que le fichier main.m est répété dans SFITNESS et CERangeSlider Vous pouvez en supprimer un et votre projet fonctionnera.

4
a.masri

comment obtenir derived data

  • Ouvrez Xcode.
  • Ouvrir les préférences Xcode (Cmd + ,)
  • Sélectionnez une option d'emplacement.
  • maintenant que vous avez une scène, cliquez sur le point comme indiqué dans l'image ci-dessous.

     enter image description here

  • vos données dérivées sont maintenant ouvertes (vous suggère d'ajouter des données de lecteur dans le menu de gauche du Finder). Supprimez tout ce qui se trouve dans les données du lecteur.

  • maintenant, supprimez votre projet du simulateur.
  • nettoyez et construisez votre projet.

Si vous rencontrez toujours des problèmes, contactez-nous afin que nous puissions vous aider en conséquence.

1
dahiya_boy