CocoaPods?
当project中有多个target时,此时CocoaPods中可能有些三方是所有target都需要的,而有些是只有某一个target需要的,话不多说 ,上代码
platform:ios, '9.0'
#source 'https://github.com/CocoaPods/Specs.git'
use_frameworks!
inhibit_all_warnings!
abstract_target 'abstract_pod' do
#所有target都需要的三方放在这里
# 项目中的targetA各自的设置
target 'targetA' do
#可以在这里添加targetA独自引用的pod第三方
end
#可以在这里添加TargetB独自引用的pod第三方
target 'TargetB' do
#可以在这里添加targetB独自引用的pod第三方
end
end
代码中如何区分不同的target?(swift)
对应target>Build Settings>Swift Compiler - Custom Flags
代码:
#if TargetEn
//对应TargetEn
#else
#endif
这是在其中一个target加flags,如果有需要可以在不同的target中都加入不同的flags,然后代码判断即可。