在过去的几个小时里,我一直在努力让我的xcode项目得以构建。我一直收到以下错误:
ld:找不到-lGoogleAnalyticsServices的库
clang:错误:链接器命令失败,退出代码为1(使用-v查看调用)
我几乎尝试了一切。我看到谷歌开发者网站说使用pod“谷歌/分析”,即使尝试了几乎我在StackOverflow和谷歌上发现的关于错误的一切,我绝对没有运气。
我昨天升级到XCode 7,一切似乎都在昨天工作,但今天突然我开始收到此错误。
如果有人对此错误有任何建议,请帮忙!
指向我正确的方向来修复它也会很棒!
在此先感谢您的帮助。
链接器标志已重命名为:
-lGoogleAnalytics
但Cocoapods设置尚未更新。重命名“其他链接标志”中的条目,您的问题将得到解决。
此外,库(截至我写的版本是3.13.0版本)尚不支持Bitcode,因此请在Build Options> Enable Bitcode> Select“No”中关闭Bitcode。之后清洁和重建。
我的项目中出现了同样的问题。我做了什么,我刚刚更新了我的所有pods,之后我的应用程序被编译了。
从pod文件所在的项目目录中的终端运行“pod update”命令。
如果不直接查看您的构建设置,可能会导致此问题。主要问题是在你的链接器标志中你可能有一些延迟/不正确的东西。你的大多数pod都有前缀:
-lPods-WhichIt-SomePodsLib
但是,您的GoogleAnalyticsLibrary具有前缀:
-lGoogleAnalyticsServices
这可能表明你的旗帜挥之不去。尝试在其他链接器标志(在“构建设置”下)中查找此条目并清除它并重新运行pod安装。
其他要检查的事项:
- Cocoapods版本是最新的稳定版本
- 您使用的是Google官方的最新版本 分析窗格
- 您的库/框架搜索路径(构建设置)正确指向相关分析库。
为了记录,我在pod正式开始发布cocoapods之前就已经遇到过pod和使用google libs的问题。如果所有其他方法都失败,请从Podfile中删除pod条目,然后尝试手动添加库。