1、直接在Build Settings中添加
1)、iOS 环境:GCC_PREPROCESSOR_DEFINITIONS 参数下添加PODTESTC=1
2)、swift环境:OTHER_SWIFT_FLAGS 参数下添加-D PODTESTC
2、本地pod安装下面方式添加
s.user_target_xcconfig = {
"GCC_PREPROCESSOR_DEFINITIONS" => "PODTESTC=1",
"OTHER_SWIFT_FLAGS" => "-D PODTESTC"
}
这种没有试过,你们可以试一下
"SWIFT_ACTIVE_COMPILATION_CONDITIONS" => "PODTESTC"
在之前OC时代(编译器是clang),条件编译所用到的变量定义,都是通过:GCC_PREPROCESSOR_DEFINITIONS的Preprocessor Macros去定义的;
后来swift中(编译器是swiftc),最开始时是用:OTHER_SWIFT_FLAGS的Other Swift Flags中定义的(加上-DXXX)
Xcode 8中又更新为,换用SWIFT_ACTIVE_COMPILATION_CONDITIONS的Active Compilation Conditions去定义变量XXX即可(不需要加-D)。
网友评论