2015-10-19 95 views
7

每次当我打开我的应用程序的Xcode我得到这个错误:的Xcode 7构建失败:LD:库找不到-lGoogleAnalyticsServices

ld: library not found for -lGoogleAnalyticsServices 
clang: error: linker command failed with exit code 1 (use -v to see invocation) 

然后,我需要取消标记目标上libGoogleAnalyticsServices.a文件和标记它再次。在取消选中/检查应用程序正常运行的目标...

enter image description here

后,我让其他2警告当发生这种情况:

ld: warning: directory not found for option '-L/Users/vision/Documents/Apps/Mijn Cijfers/Mijn' 
ld: warning: directory not found for option '-LCijfers' 

现在这个样子的Xcode无法读取空间并寻找一个名为Cijfers的新目录。我的应用程序被称为:Mijn Cijfers,但我从来没有遇到过这个问题,我的项目名称中有空格。

当我检查/取消的libGoogleAnalyticsServices.a库搜索路径的目标每次都是添加新行:

enter image description here

我认为这两种情况下必须做的警告和错误,我得到的东西。这真的很烦人删除图书馆搜索路径和检查/取消选中目标让我的应用程序正常运行。 -.-

有谁知道解决方案来解决这个奇怪的错误?

回答

13

您需要删除除“$ inherited”之外的所有这些路径,然后添加Google Analytics库路径(拖动保存库的文件夹)。

如果你遵循这个,那么你不需要重新检查/取消选中库路径。

library search Path screen shot

+0

非常感谢!我在项目根文件夹(使用Google AnalyticsSDK文件)中使用Finder创建了名为“Library”的新文件夹,并将该文件夹拖动到“库搜索路径”窗口中。如果我现在关闭Xcode并重新打开,我终于可以构建我的应用程序了! :D –

+0

我得到同样的错误(链接器命令失败,退出代码1(使用-v来查看调用)),但它说库找不到-libC++,如何解决这个问题 – madhuiOS

7

如果您刚刚通过运行在终端$ pod init命令创建荚文件,

  • 然后就关闭项目开放projectName.xcworkspace代替projectName.xcodeproj

这将不会抛出错误-lxyzLibray例如。找不到-lJSONModel。

现在再次编译和调试它将工作。