2016-11-18 8 views
0
 
duplicate symbol _OBJC_METACLASS_$_GTMOAuth2Keychain in: 
    /Users/anand/Library/Developer/Xcode/DerivedData/NIDA_Rooms-bawdeawpyzqrkjazbcspzbsqgrht/Build/Products/Release-iphoneos/GTMOAuth2/libGTMOAuth2.a(GTMOAuth2ViewControllerTouch.o) 
    /Users/anand/Documents/Anand_ios_Project/ROC&NIDAROOMS/ROCAPP 3/GoogleOpenSource.framework/GoogleOpenSource(GTMOAuth2ViewControllerTouch.o) 
ld: 112 duplicate symbols for architecture arm64 
clang: error: linker command failed with exit code 1 (use -v to see invocation) 
+1

Supprimez simplement framewrok de votre projet et nettoyez-le et ajoutez-le à nouveau. votre problème de résolution en double. –

+0

Mettez à jour votre question avec un peu plus de symboles en double. – rmaddy

Répondre

0

Lien vers GoogleOpenSource.framework et libGTMOAuth2.a. Les deux contiennent (définissent) le symbole _OBJC_METACLASS_$_GTMOAuth2Keychain. Vous devez supprimer le framework ou le lib de la liaison.

+0

Comment le corriger? Parce que j'utilise ce cadre, donc je ne peux pas supprimer. – Sangu

+0

Essayez de supprimer la bibliothèque des paramètres cible de votre projet. Les erreurs de symboles en double devraient disparaître, mais des symboles manquants pourraient apparaître. Si cela se produit, ajoutez à nouveau la bibliothèque et supprimez le cadre. Vous ne pouvez pas créer votre application à la fois avec la bibliothèque et le framework. – clemens

+0

s'il vous plaît nevgate comment faire dans le projet – Sangu