更新新的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'
请帮忙。
答案 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'