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)
Répondre
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.
Comment le corriger? Parce que j'utilise ce cadre, donc je ne peux pas supprimer. – Sangu
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
s'il vous plaît nevgate comment faire dans le projet – Sangu
Supprimez simplement framewrok de votre projet et nettoyez-le et ajoutez-le à nouveau. votre problème de résolution en double. –
Mettez à jour votre question avec un peu plus de symboles en double. – rmaddy