由于ld:library找不到-lGoogleAnalyticsServices,Xcode 7编译失败

我一直在努力让我的Xcode项目在过去的几个小时内build立。 我不断收到以下错误:

ld:找不到-lGoogleAnalyticsServices的库:clang:error:linker命令失败,退出代码1(使用-v查看调用)

我尝试了几乎所有的东西。 我看到Google开发者网站说,即使尝试了几乎所有可以在StackOverflow和Google上find的关于错误的东西,我都使用了Google Analytics / Google Analytics,但我绝对没有运气。

我昨天升级到XCode 7,一切似乎昨天工作,但今天突然我开始得到这个错误。

如果有人有什么我可以做这个错误,请帮助!

指出我在正确的方向得到它固定将是真棒!

在此先感谢您的帮助。

链接器标志已被重命名为:

-lGoogleAnalytics 

但Cocoapods设置尚未更新。 重命名“其他链接器标志”中的条目,你的问题将被解决。

此外,库(从我写的那一刻起就是3.13.0版)还不支持Bitcode,因此请closuresBuild Build> Enable Bitcode> Select“No”中的Bitcode。 清理和重build之后。

  1. 请确保你打开.xcworkspace不是.xcodeproj。

  2. 转到“生成”设置中的“库searchpath”并添加

    1. $(PROJECT_DIR)/荚/编译/debugging-的iPhoneOS
    2. $(inheritance)
  3. 再次安装pod。

    将cocoapods更新到支持64 arch的最新版本。

    sudogem更新cocoapods

    删除所有有效的体系结构并重新添加刚删除的体系结构。

    清理并运行

同样的问题发生在我的项目中。 我做了什么,我只是更新了所有的豆荚,之后我的应用程序被编译。

从pod文件所在的项目目录中的terminal运行“pod update”命令。

没有直接看你的构build设置,有一些可能导致这一点的事情。 主要的问题是在你的链接器标志你可能有东西徘徊/不正确。 大多数豆荚的前缀是:

 -lPods-WhichIt-SomePodsLib 

但是,您的GoogleAnalyticsLibrary具有以下前缀:

 -lGoogleAnalyticsServices 

这可能表明你的旗帜挥之不去。 尝试在其他链接器标志(在“生成设置”下)中查找此条目,然后清除并重新运行Pod安装。

其他事情要检查:

  • Cocoapods版本是最新的稳定版本
  • 您正在使用Google官方Google Analytics(分析)窗格的最新版本
  • 您的库/框架searchpath(构build设置)正确指向相关的分析库。

为了logging,我有问题与豆荚和使用谷歌库之前,他们正式开始在cocoapods发布。 如果一切都失败,请从Podfile中删除pod条目,然后尝试手动添加库。