一:library not found for xxxxx

library not found for xxxxx. cocoapods这个报错,相信是所有使用cocoapods开发者的心头痛,因为就这一句报错,对应了很多种情况,有添加报错,有删除报错,有更新报错……

今天我遇到的是删除报错,我在Podfile文件里删除了MGSwipeTableCell这个第三方库,pod update之后运行项目报了这个错。如下图:

 

library not found for -lMGSwipeTableCell

解决办法:

Targets-->Build Settings -- > Other Linker Flags ,找到 -l "MGSwipeTableCell",删掉即可。如下图

library not found for -lMGSwipeTableCell

 

(我这里是删除库遇到的报错,其他朋友添加库遇到的报错,我猜想也可以通过Targets-->Build Settings -- > Other Linker Flags,在里面添加相应的库名解决)

题外话,遇到这个报错的时候,我在xcode全局搜索lMGSwipeTableCell ,发现并没有这个搜索到任何东西,知道把第一个 “l”去掉,才搜索到数据,从而定位到Targets-->Build Settings。

 

二:directory not found for option 'xxx/xxx/xxx';

从第一张图我看看到,还有两个警告,找不到WeChatSDK.1.8.4 / WeChatSDK.1.8.2

原因是我升级了微信支付,把1.8.2和1.8.4 版本删除了 (这两个版本原先是手动导入,没有使用cocoapods)

因为是手动导入,在配置文件里配置的路径还没删除,所以删除掉。

解决:

Targets-->Build Settings -- > Library Search Paths

Targets-->Build Settings -- > Framework Search Paths

删掉以上两个路径下的WeChatSDK。如下图:

library not found for -lMGSwipeTableCell

 

PS:如果你不知道在哪里删除路径,xcode全局搜索WeChatSDK,xcode会给你搜索结果,其中有两个就是定位到路径 Targets-->Build Settings Library Search Paths / Framework Search Paths

 

 

相关文章:

  • 2021-05-20
  • 2021-05-03
  • 2021-10-15
  • 2021-05-17
  • 2022-01-23
  • 2021-07-14
猜你喜欢
  • 2021-12-25
  • 2022-02-22
  • 2022-12-23
  • 2021-05-02
  • 2021-08-27
  • 2022-12-23
  • 2022-12-23
相关资源
相似解决方案