这个问题一般是出现在使用pod管理项目第三库的时候,之前有引用use_frameworks!
,后来注释掉后。当然还有其他的一些情况也是会出现这个提示。一把解决的方式有下面几种:
- 第一就是去看各种路径是不是设置正确,如果设置正确还是会出现这个问题的话;
- 第二种就是之前在
podfile
文件中加入use_frameworks!
的时候,在Build Settings
里Other Linker Flags
里面会配置一大堆第三方framework,然而在注释掉use_frameworks!
之后,Build Settings
里Other Linker Flags
里面之前的设置没有去掉,导致运行的时候报这个错。如果在podfile
文件中没有使用use_frameworks!
的话,就在Build Settings
里Other Linker Flags
里面留一个$(inherited)
就可以了!其他的都可以删除掉,然后编译。
image.png
与之对应的一个错误就是library not found for -lXXXXX
,解决方式和上面的那个错误步骤差不多,但是上面那个检查路径的话是检查Framework search path
,而这里是要检查Library search path
。
参考:https://www.jianshu.com/p/d0dc92d9a31b
网友评论