使用CocoaPods更新第三方库出错的解决办法

使用CocoaPods更新第三方库出错的解决办法

执行完pod install或pod update之后,控制台抛出以下警告信息:

  • [!] The xx [Debug] target overrides the PODS_ROOT build setting defined in Pods/Target Support Files/Pods-**/Pods-**.debug.xcconfig'. This can lead to problems with the CocoaPods installation - Use the$(inherited)` flag, or
    • Remove the build settings from the target.
  • [!] The xx [Debug] target overrides the LIBRARY_SEARCH_PATHS build setting defined in Pods/Target Support Files/Pods-xx/Pods-xx.debug.xcconfig'. This can lead to problems with the CocoaPods installation - Use the$(inherited)` flag, or
    • Remove the build settings from the target.
  • [!] The xx [Debug] target overrides the HEADER_SEARCH_PATHS build setting defined in Pods/Target Support Files/Pods-xx/Pods-xx.debug.xcconfig'. This can lead to problems with the CocoaPods installation - Use the$(inherited)` flag, or
    • Remove the build settings from the target.
  • [!] The xx [Release] target overrides the PODS_ROOT build setting defined in Pods/Target Support Files/Pods-xx/Pods-xx.release.xcconfig'. This can lead to problems with the CocoaPods installation - Use the$(inherited)` flag, or
    • Remove the build settings from the target.
  • [!] The xx [Release] target overrides the LIBRARY_SEARCH_PATHS build setting defined in `Pods/Target Support Files/Pods-xx/Pods-xx.release.xcconfig'. This can lead to problems with the CocoaPods installation

如果不解决此问题的话,会出现由于部分库文件找不到而导致的种种问题:
(1)编译失败,抛出Undefined symbols for architecture i386错误
(2)调用库中的方法,抛出unrecognized selector sent to instance错误

解决方法如下:

  • 1 打开工程所在文件夹,找到.xcodeproj文件,右键选择【显示包内容】,找到project.pbxproj文件
  • 2 打开project.pbxproj文件,查找
    PODS_ROOT
    LIBRARY_SEARCH_PATHS
    HEADER_SEARCH_PATHS
    LIBRARY_SEARCH_PATHS

把和这些相关的内容都删除

  • 3 重新执行pod install,此时应该就没有上面出现的警告信息了
  • 4 编译并运行

转载于:https://www.cnblogs.com/jiy-for-you/p/6747617.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值