2012-02-01 2 views
0

Cela peut être un problème simple.llvm-gcc-4.2 a échoué avec l'erreur xcode dans l'iphone

Mais je suis totalement bloqué avec cette erreur.

J'ai intégré trois 20 dans mon projet.

J'ai intégré le Sharekit également dans le projet et trois20.

Mais quand je compile l'erreur suivante est show.i ne peut pas comprendre cette erreur.

Quelqu'un peut-il s'il vous plaît aidez-moi this.Thanks in advace.

Erreur:

ld: duplicate symbol _OBJC_METACLASS_$_SHKDelicious in /Users/icodingmacmini3/Library/Developer/Xcode/DerivedData/Awesome-gqlhzchmnubhcbetpcfvbiccpdzu/Build/Products/Debug-iphoneos/libThree20UI.a(SHKDelicious.o) and /Users/icodingmacmini3/Library/Developer/Xcode/DerivedData/Awesome-gqlhzchmnubhcbetpcfvbiccpdzu/Build/Intermediates/Awesome.build/Debug-iphoneos/Awesome.build/Objects-normal/armv7/SHKDelicious.o for architecture armv7 
collect2: ld returned 1 exit status 
Command /Developer/Platforms/iPhoneOS.platform/Developer/usr/bin/llvm-gcc-4.2 failed with exit code 1 

Répondre

0

Ceci est une erreur de liaison. La signification de cette erreur est que, vous avez utilisé le symbole SHKDelicious deux fois. Vérifiez les liens ci-dessous

duplicate symbol _OBJC_METACLASS_$_ClassName

http://www.dizzey.com/development/ios/duplicate-symbols-when-linking-objectivec-static-libraries/

http://www.mac-forums.com/forums/os-x-development-darwin/171821-duplicate-symbol-_objc_metaclass_.html

+0

Merci beaucoup un ami – suji

+0

heureux que cela a aidé :) –

2

Chaque fois que vous recevez un chèque de symbole en double pour les importations. Une sorte de cycle serait arrivé. Essayez d'importer le fichier .m plutôt que le fichier .h, cela peut résoudre le problème.

Assurez-vous également que vous n'avez pas ajouté le fichier deux fois.

+0

Merci pour votre réponse – suji

+0

@ user923370 bienvenue! – Vignesh

+0

est-il un moyen d'ajouter sharekit dans trois20 et également dans l'autre vue du même projet – suji

Questions connexes