CocoaPods为工程的多target增加依赖支持

1、不同的target使用不同的第三方依赖配置

Podfile配置

platform :ios, '7.0'

target :'target' do

pod 'Masonry'

pod 'JZNavigationExtension'

pod 'SDWebImage', '~> 3.7.5'

pod 'MBProgressHUD'

pod 'UITableView+FDTemplateLayoutCell'

pod 'BlocksKit', '~> 2.2.5'

pod 'MMWormhole', '~> 2.0.0'

end

target :'targetWatch' do

pod 'MMWormhole', '~> 2.0.0'

end

target :'targetWatch Extension' do

pod 'MMWormhole', '~> 2.0.0'

end

target :'targetTodayExtension' do

pod 'MMWormhole', '~> 2.0.0'

end

然后pod install

2、所有的target使用相同的第三方依赖配置

link_with 'target', 'targetTodayExtension'

platform :ios, '7.0'

pod 'Masonry'

pod 'JZNavigationExtension'

pod 'SDWebImage', '~> 3.7.5'

pod 'MBProgressHUD'

pod 'UITableView+FDTemplateLayoutCell'

pod 'BlocksKit', '~> 2.2.5'

pod 'MMWormhole', '~> 2.0.0'

然后pod install

ps:

网上查了一下基本上都是一样的复制,第二种方法都没问题,但使用第一种方法时网上的大部分都不能运行。target :'target' do 主要是这句写法问题,:错误,''没加引号时当target名称有空格时错误。

你可能感兴趣的:(CocoaPods为工程的多target增加依赖支持)