Xcode 7 构建失败:ld:找不到 -lGoogleAnalyticsServices 的库
Xcode 7 build failed: ld: library not found for -lGoogleAnalyticsServices
每次我用 Xcode 打开我的应用程序时,我都会收到此错误:
ld: library not found for -lGoogleAnalyticsServices
clang: error: linker command failed with exit code 1 (use -v to see invocation)
然后我需要取消标记 libGoogleAnalyticsServices.a
文件上的目标并再次标记它。在目标 uncheck/check 之后,应用 运行 正常...
发生这种情况时我收到另外 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,但我以前从未遇到过项目名称中有空格的问题。
每次我 check/uncheck libGoogleAnalyticsServices.a
库搜索路径的目标添加新行时:
我认为这两种情况都与我收到的警告和错误有关。删除库搜索路径和 check/uncheck 目标让我的应用 运行 正常,这真的很烦人。 -.-
有人知道解决这个奇怪错误的方法吗?
您需要删除除“$inherited”之外的所有这些路径,然后添加 Google Analytics 库路径(拖动保存库的文件夹)。
如果您按照此操作,则不需要 recheck/uncheck 库路径。
如果您刚刚在终端中通过 运行 $ pod init
命令创建了 pod 文件,
- 然后关闭项目并打开
projectName.xcworkspace
而不是 projectName.xcodeproj
不会抛出错误 -lxyzLibray 例如。 -lJSONModel 未找到。
现在重新编译调试就可以了。
每次我用 Xcode 打开我的应用程序时,我都会收到此错误:
ld: library not found for -lGoogleAnalyticsServices
clang: error: linker command failed with exit code 1 (use -v to see invocation)
然后我需要取消标记 libGoogleAnalyticsServices.a
文件上的目标并再次标记它。在目标 uncheck/check 之后,应用 运行 正常...
发生这种情况时我收到另外 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,但我以前从未遇到过项目名称中有空格的问题。
每次我 check/uncheck libGoogleAnalyticsServices.a
库搜索路径的目标添加新行时:
我认为这两种情况都与我收到的警告和错误有关。删除库搜索路径和 check/uncheck 目标让我的应用 运行 正常,这真的很烦人。 -.-
有人知道解决这个奇怪错误的方法吗?
您需要删除除“$inherited”之外的所有这些路径,然后添加 Google Analytics 库路径(拖动保存库的文件夹)。
如果您按照此操作,则不需要 recheck/uncheck 库路径。
如果您刚刚在终端中通过 运行 $ pod init
命令创建了 pod 文件,
- 然后关闭项目并打开
projectName.xcworkspace
而不是projectName.xcodeproj
不会抛出错误 -lxyzLibray 例如。 -lJSONModel 未找到。
现在重新编译调试就可以了。