Xcode 7构建失败:ld:找不到-lGoogleAnalyticsServices的库

时间:2015-10-19 17:18:22

标签: ios xcode xcode7 target google-analytics-sdk

每当我使用Xcode打开我的应用程序时,都会收到此错误:

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

当发生这种情况时,我会收到另外两个警告:

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

我认为这两种情况都必须对我得到的警告和错误做些什么。删除库搜索路径并选中/取消选中目标以让我的应用程序正常运行真的很烦人。 -.-

有没有人知道解决这个奇怪错误的解决方案?

2 个答案:

答案 0 :(得分:14)

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

如果您遵循此操作,则无需重新检查/取消选中库路径。

library search Path screen shot

答案 1 :(得分:11)

如果您刚刚在终端中运行$ pod init 命令创建了pod文件,

  • 然后关闭项目并打开projectName.xcworkspace而不是projectName.xcodeproj

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

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