【问题标题】:duplicate symbol for architecture x86_64 _GSDK_GTMNSDataZLibExportToSuppressLibToolWarning架构 x86_64 _GSDK_GTMNSDataZLibExportToSuppressLibToolWarning 的重复符号
【发布时间】:2016-07-13 22:17:51
【问题描述】:

为新的 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'

请帮忙。

【问题讨论】:

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


    【解决方案1】:

    【讨论】:

      【解决方案2】:

      可能是libGTM_NSData+zlib_external.a文件在你的项目目录中存在两次以上,删除重复文件,就可以了。

      【讨论】:

      • 在项目中搜索到,但在项目中没有找到'libGTM_NSData+zlib_external.a'的重复项。
      【解决方案3】:

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

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

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

      【讨论】:

        【解决方案4】:

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

        Google just fixed 问题:更新 pod,一切都会好起来的。

        【讨论】:

          猜你喜欢
          • 2015-01-22
          • 2023-04-04
          • 1970-01-01
          • 1970-01-01
          • 2016-06-03
          • 2021-10-04
          • 2015-02-10
          • 2018-09-15
          相关资源
          最近更新 更多