112架构的重复符号arm64

112架构的重复符号arm64

问题描述:

 
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

只需从您的项目中删除framewrok并清理并再次添加。你的重复问题解决。 –

+0

用更多的重复符号更新您的问题。 – rmaddy

您链接到GoogleOpenSource.frameworklibGTMOAuth2.a。两者都包含(定义)符号_OBJC_METACLASS_$_GTMOAuth2Keychain。您应该从链接中删除框架或lib。

+0

如何解决它?因为我使用这个框架,所以不能删除。 – Sangu

+0

尝试从项目的目标设置中删除库。重复的符号错误应该消失,但可能会出现丢失的符号。如果发生这种情况,请再次添加库并移除框架。您无法使用库和框架来构建您的应用程序。 – clemens

+0

请nevgate如何在项目中做到这一点 – Sangu