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各自的設(shè)置
target 'targetA' do
#可以在這里添加targetA獨自引用的pod第三方
end
#可以在這里添加TargetB獨自引用的pod第三方
target 'TargetB' do
#可以在這里添加targetB獨自引用的pod第三方
end
end
代碼中如何區(qū)分不同的target?(swift)
對應(yīng)target>Build Settings>Swift Compiler - Custom Flags
屏幕快照 2019-09-17 下午2.49.46.png
屏幕快照 2019-09-17 下午2.46.48.png
代碼:
#if TargetEn
//對應(yīng)TargetEn
#else
#endif
這是在其中一個target加flags隘马,如果有需要可以在不同的target中都加入不同的flags酸员,然后代碼判斷即可讳嘱。