美文网首页
解决xcconfig冲突

解决xcconfig冲突

作者: Bepawbikvy | 来源:发表于2021-02-22 16:13 被阅读0次

多环境配置的三种方式


如果自己创建Config来进行多环境配置,同时又使用cocoapods来进行三方库管理,加上Pods自带的两个xcconfig文件,岂不是四个xcconfig文件,但是在Configurations里每个模式下只能指定其中一个

image.png
这里就显得自己定义的xcconfig文件很鸡肋 -. -

如何解决?首先在Configurations里对应的模式下改为自己的xcconfig文件

image.png
比如我还想用cocoapods调用SDWebImage
image.png
打开终端到你的项目目录并pod install,会报终端图.png红框里的错误信息,debugrelease。这个时候打开自己的xcconfig文件,如Release.xcconfig通过#include把另一个xcconfig文件整个的包裹进来,并可以引用包裹进来文件里的内容,Debug.xcconfig同理。然后再pod install并消除刚刚那个错误信息。
// 把另一个xcconfig文件整个的包裹进来,可以引用包裹进来文件里的内容
#include "Pods/Target Support Files/Pods-LoginApp/Pods-LoginApp.release.xcconfig"
终端图.png
与此同时,可能还存在一个问题,我们可能在两个xcconfig文件中引用相同的库,会造成冲突。
查看Build SettingsOther linker Flags发现是
引用的是自己定义的Debug.xcconfigOTHER_LDFLAGS
Pods-LoginApp.debug.xcconfigOTHER_LDFLAGS并没被引用
image.png

此时在自己定义的里面添加$(inherited)并可,字面意思继承。

// 链接到动态库
// 配置到链接器里 Id
// key-value
// OTHER_LDFLAGS 缩写
OTHER_LDFLAGS = $(inherited) -framework "AFNetworking"

相关文章

  • 解决xcconfig冲突

    多环境配置的三种方式[https://www.jianshu.com/p/96c86847f019] 如果自己创建...

  • iOS 多环境测试

    经过测试,Pods-xcconfigDemo..xcconfig 和 JK.xcconfig 并不冲突,推测Pod...

  • 2021-07-05

    解决Cocoapods 打包Framework失败 s.pod_target_xcconfig = { 'EXCL...

  • 通过xcconfig切换开发环境

    1.新建三个xcconfig文件,debug.xcconfig、release.xcconfig、comment....

  • xcconfig的使用

    1.什么是xcconfig xcconfig是用来管理Configuration的文件。在xcconfig可以指定...

  • CocoaPod高级篇

    目录 xcconfig文件 CocoaPod的实现pod install的过程 xcconfig文件 作用:工程的...

  • Pods-XXXXX.debug.xcconfig.xcconf

    网上下载的工程都有这个问题 :Pods-XXXXX.debug.xcconfig.xcconfig: unable...

  • 1.Pods-XXXXX.debug.xcconfig.xcco

    一、网上下载的工程都有这个问题 :Pods-XXXXX.debug.xcconfig.xcconfig: unab...

  • IOS打包测试发布环境配置-中篇

    一 *.xcconfig文件的详细配置 *.xcconfig文件在xcode编译的时候就会根据你选择的编译模式进行...

  • 疗愈是什么?

    找到旧伤和自己和解. 解决冲突轻松活 发了问题解决冲突 解决冲突痛快活着 通过决察发现问题解决冲突和自己和解痛快活...

网友评论

      本文标题:解决xcconfig冲突

      本文链接:https://www.haomeiwen.com/subject/ofohfltx.html