7

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

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

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

在此处输入图像描述

发生这种情况时,我会收到另外 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库搜索路径的目标时,都会添加新行:

在此处输入图像描述

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

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

4

2 回答 2

14

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

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

图书馆搜索路径屏幕截图

于 2015-10-19T18:54:18.013 回答
11

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

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

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

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

于 2016-12-14T12:05:09.700 回答