一个项目中多个target,使用pod管理时,出了问题,最后解决:主要是Podfile的写法
第一种写法:
platform :ios, '8.0'
# 多个target共用一套pod的写法,项目中不能有名字为CommonPods,防止冲突;
abstract_target 'CommonPods' do
# 共用的pod第三方
pod 'AFNetworking'
pod 'IQKeyboardManager'
# 项目中的target各自的设置
target ‘Target1’ do
#可以在这里添加Target1独自引用的pod第三方
end
target 'Target2’ do
#可以在这里添加Target2独自引用的pod第三方
end
end
---------------------
第二种写法:
platform :ios, '8.0'
# 共用的pod第三方
pod 'AFNetworking'
pod 'IQKeyboardManager'
# 项目中的target各自的设置
target ‘Target1’ do
#可以在这里添加Target1独自引用的pod第三方
end
target 'Target2’ do
#可以在这里添加Target2独自引用的pod第三方
end
---------------------