使用Cocoapods时如何添加自己的xcconfigs?

时间:2016-11-27 22:04:49

标签: cocoapods xcode8 xcconfig podfile

有没有办法在Podfile中指定Cocoapods生成的xcconfig文件应该是#include d?

是否有一个公开的方法/变量用于追加此#include,或者我是否需要阅读生成的xcconfig并使用其他文字对其进行反刍?

例如,在生成的Pods-SomeTarget.[configuration].xcconfig中,我想看到:

#include "my_other_config.xcconfig" //<-- I want this to be inserted

FRAMEWORK_SEARCH_PATHS = $(inherited) "${PODS_ROOT}/Crashlytics" "${PODS_ROOT}/Fabric" "${PODS_ROOT}/Google-Mobile-Ads-SDK/Frameworks" "${PODS_ROOT}/GoogleAds-IMA-iOS-SDK-For-AdMob/GoogleInteractiveMediaAds/GoogleInteractiveMediaAds-GoogleIMA3ForAdMob" "${PODS_ROOT}/NewRelicAgent/NewRelicAgent" "${PODS_ROOT}/TwitterCore/iOS" "${PODS_ROOT}/TwitterKit/iOS"
GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1

1 个答案:

答案 0 :(得分:3)

分别在调试和发布xcconfig文件中包含这些行:

#include "Pods/Target Support Files/Pods-Used/Pods-Used.debug.xcconfig"
#include "Pods/Target Support Files/Pods-Used/Pods-Used.release.xcconfig"

然后点击您的项目,在左侧的详细信息导航栏中,从当前目标切换到项目,然后选择顶部的信息。将项目设置为使用基本/共享配置文件,将Debug / Release设置为指向xcconfig文件。