有時候同一個專案(Project)需要建立不同的目標(Target),因為可以各自設定屬性狀態,讓code可以依據釋出版(Release)或開發版(Debug)來運作。
此時若有使用Cocoapods來管理第三方套件,
Podfile檔案內容就這麼寫:
platform :ios, ‘8.0’
inhibit_all_warnings!
use_frameworks!def shared_pods
pod ‘Toast’, ‘~> 2.4’
# pod ‘AFNetworking’
pod ‘Masonry’, ‘~> 0.6.3’
pod ‘BlocksKit’
pod ‘SVProgressHUD’
pod ‘IQKeyboardManager’
pod ‘TOCropViewController’
pod ‘XCDYouTubeKit’, ‘~> 2.5’
pod ‘ZXingObjC’, ‘~> 3.0’
pod ‘JSBadgeView’
pod ‘Mantle’, ‘~> 2.0’
pod ‘DateTools’, ‘~> 1.7’pod ‘Fabric’
pod ‘Crashlytics’pod ‘Batch’, ‘~> 1.6’
pod ‘Google/Analytics’end
target ‘HappyLife‘ do
shared_pods
endtarget ‘HappyLife dev‘ do
shared_pods
end
…
HappyLife和HappyLife dev兩個target都可以使用同一shared_pods囉~
想起之前有使用另一種方法,請見我該篇文章:可可豆莢多目標 (Cocoapods with Multiple Targets)。
隨意留個言吧:)~