架构的重复符号x86_64 _GSDK_GTMNSDataZLibExportToSuppressLibToolWarning

时间:2016-03-26 05:58:22

标签: ios sdk xcode7 linker-errors google-signin

更新新的google ios sdk 2.0.3的cocoapods后出现此错误

duplicate symbol _GSDK_GTMNSDataZLibExportToSuppressLibToolWarning in:
../Pods/GoogleUtilities/Libraries/libGTM_NSData+zlib_external.a(GTMNSData+zlib.o)
.../Pods/GoogleUtilities/Libraries/libGTM_NSData+zlib_external.a(GTMNSData+zlib.o)
ld: 1 duplicate symbol for architecture x86_64

我正在使用Xcode版本7.2.1(7C1002),我的podFile是:

source 'https://github.com/CocoaPods/Specs.git'
platform :ios, '8.1'
pod 'Google/SignIn'
pod 'GoogleMaps'
pod 'Google/Analytics'
pod 'FBSDKCoreKit'
pod 'FBSDKShareKit'
pod 'FBSDKLoginKit'

请帮忙。

4 个答案:

答案 0 :(得分:1)

答案 1 :(得分:0)

可能是libGTM_NSData + zlib_external.a文件在项目目录中存在两次以上,删除重复文件,它会起作用。

答案 2 :(得分:0)

重复ld: 1 duplicate symbol for architecture x86_64 build failed

Google just fixed问题:更新播客,一切都会好的。

答案 3 :(得分:0)

已接受的解决方案有效,但需要在每个pod update之后进行编辑操作。

This answer更好。将这些字符串添加到podfile

pod 'Google', '<=1.3.2'
pod 'GoogleUtilities', '<=1.1.0'