我一直在努力让我的xcode项目在过去几个小时内完成。我一直收到以下错误:
ld:找不到-lGoogleAnalyticsServices的库 clang:错误:链接器命令失败,退出代码为1(使用-v查看调用)
我几乎尝试过所有事情。我看到谷歌开发者网站说使用pod' Google / Analytics'即使尝试了几乎我在StackOverflow和Google上发现的关于错误的所有内容,我也绝对没有运气。
昨天我升级到XCode 7,昨天一切似乎都有效,但今天突然我开始收到此错误。
如果有人对此错误有任何疑问,请提供帮助!
指出我正确的方向来修复它也会很棒!
提前感谢您的帮助。
答案 0 :(得分:8)
链接器标志已重命名为:
-lGoogleAnalytics
但Cocoapods设置尚未更新。重命名"其他链接标记"你的问题就会解决。
此外,该库(截至我编写的那一刻是版本3.13.0)还不支持Bitcode,因此请在Build Options>中关闭Bitcode。启用Bitcode>选择"否"。清洁&之后重建。
答案 1 :(得分:4)
请确保您打开.xcworkspace而不是.xcodeproj。
转到Build设置中的Library Search Paths 添加
再次安装pod。
将cocoapods更新为支持64 arch的最新版本。
sudo gem update cocoapods
删除所有有效体系结构并重新添加刚刚删除的体系结构。
清理并运行
答案 2 :(得分:3)
我的项目中出现同样的问题。我做了什么,我刚刚更新了所有的pod,之后我的应用程序被编译了。
从pod文件所在的项目目录中的终端运行“pod update”命令。
答案 3 :(得分:1)
如果不直接查看您的构建设置,可能会导致此类问题。主要问题是在你的链接器标志中你可能有一些延迟/不正确的东西。您的大多数pod都有前缀:
-lPods-WhichIt-SomePodsLib
但是,您的GoogleAnalyticsLibrary具有前缀:
-lGoogleAnalyticsServices
这可能表示你的旗帜挥之不去。尝试在其他链接器标志(在“构建设置”下)中查找此条目并清除它并重新运行pod安装。
其他要检查的事项:
为了记录,在他们正式开始在cocoapods上发布之前,我已经遇到了pod和使用Google libs的问题。如果所有其他方法都失败,请从Podfile中删除pod条目,然后尝试手动添加库。