当我的项目尝试链接时,我收到了一个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
以重新生成工作区和配置文件。错误仍然出现!
答案 0 :(得分:7)
在从podfile中删除Cocoapod项目之后,我遇到了类似的东西。由于某种原因,我的工作区仍然引用了框架(现在已删除),所以我手动删除了我的Build Settings>中的引用。其他链接器标志。
之后我收到了此错误,问题出现在-framework
的其他链接标记中,并在下一行再次出现-framework
。当我手动删除框架时,我没有删除其上方的相应-framework
行,因此两个-framework
行位于相邻行中,并且无法找到下一个框架(从CocoaPods导入)。
希望有一天能帮到某人。
答案 1 :(得分:1)
我解决了这个问题。转到构建设置>链接>其他链接器标志>调试和发布。确保您拥有的只是$(inherited)
。
答案 2 :(得分:0)
就我而言,我不小心在Other Linker Flags
中编辑了Build settings
框架列表,从而破坏了框架。因此,我从列表中完全删除了所有框架,并允许Xcode自动重新构建列表。