CocoaPods链接“clang:错误:没有这样的文件或目录:'dynamic_lookup'和'suppress'”

时间:2015-08-07 08:55:35

标签: xcode llvm cocoapods

当我的项目尝试链接时,我收到了一个clang错误。

我可以在Pods.debug.xcconfig和Pods.release.xcconfig中看到以下标志

-undefined dynamic_lookup suppress

然后错误出现在问题导航器

clang: error: no such file or directory: 'dynamic_lookup'
clang: error: no such file or directory: 'suppress'

我尝试删除以下文件,因为它是导致问题的一些生成代码

Pods/
project.xcworkspace
pods.lockfile

并重新运行pod install以重新生成工作区和配置文件。错误仍然出现!

3 个答案:

答案 0 :(得分:7)

在从podfile中删除Cocoapod项目之后,我遇到了类似的东西。由于某种原因,我的工作区仍然引用了框架(现在已删除),所以我手动删除了我的Build Settings>中的引用。其他链接器标志。

之后我收到了此错误,问题出现在-framework的其他链接标记中,并在下一行再次出现-framework。当我手动删除框架时,我没有删除其上方的相应-framework行,因此两个-framework行位于相邻行中,并且无法找到下一个框架(从CocoaPods导入)。

希望有一天能帮到某人。

答案 1 :(得分:1)

我解决了这个问题。转到构建设置>链接>其他链接器标志>调试和发布。确保您拥有的只是$(inherited)

答案 2 :(得分:0)

就我而言,我不小心在Other Linker Flags中编辑了Build settings框架列表,从而破坏了框架。因此,我从列表中完全删除了所有框架,并允许Xcode自动重新构建列表。

相关问题