美文网首页iOS Development移动开发
cocoapods 工程中第三方库 Debug宏失效

cocoapods 工程中第三方库 Debug宏失效

作者: saber森森 | 来源:发表于2018-02-24 17:44 被阅读28次

    一、介绍:

      在使用部分第三方库的时候,都会使用Debug宏来控制Debug环境和Realease环境,正常情况下,是不会出现问题的,但是特殊情况下会发现DEBUG宏失效,使用多个scheme来配置环境等。如图:

    scheme创建下

    二、问题:

      当使用Teacher运行时,会发现第三方库的DEBUG没问题,但是使用其他三个Scheme的情况下会出现第三方库DEBUG不走。

    一开始以为是因为没有给各个scheme配置DEBUG但是实际上已经配置了。如图:

    配置

      所以最终确认问题就出在pods工程配置中,经过查询后发现,工程下并没有自动帮我们为每个scheme配置对应的主工程宏定义。如图:  

    Pods工程配置表

      仅仅只是自动给配置名为Debug下配置了DEBUG宏,尝试在项目主工程做点事情,让cocoapod在生成工程时帮我们配置,但是最终失败了。

    三、解决方案:

    查了许多资料,最后通过podfile上做文章,遍历每个第三方库工程配置,强行设置DEBUG宏定义,解决了这个问题,如图:

    podfile配置

    配置工程效果如图:

    AFNetwroking第三方库配置

    四、总结:

    暂时解决了问题,如果有更好的解决方案,希望能告知我,谢谢!

    参考:http://www.cocoachina.com/ios/20151023/13869.html

    相关文章

      网友评论

        本文标题:cocoapods 工程中第三方库 Debug宏失效

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