您的位置:首页 > 移动开发

iOS app多个开发环境变量(target)下配置Podfile文件

2017-07-17 10:33 671 查看
在iOS项目开发过程中,我们常常需要多个开发环境,通过条件编译我们可以实现这一需求,但是需要频繁的修改条件编译的值,太影响效率了。我们可以通过配置多个target(开发环境),来实现。太多数开发者的习惯使用cocoapods来管理第三方库,确实很大的提高了工作效率。当app中有多个target(开发环境),就需要配置Podfile文件了.配置Podfile有常用的两种方式:


第一种方式:

platform :ios, ‘8.0’
use_frameworks!

#多个target(开发环境),共同使用的pod第三方库
pod "AFNetworking"
pod “SDWebImage”
pod “MJExtension”
pod “MJRefresh”
pod “FMDB”
pod 'MMDrawerController'
pod 'Bugly'
pod “JSONModel”
pod “SDCycleScrollView”
pod 'DateTools'
pod 'LGSideMenuController'
pod ‘UMengUShare/UI’

#示例中的第1个pod开发环境:正式
target 'targetYun' do
#为此开发环境单独设置使用的第三方库
pod ‘UMengUShare/Social/QQ'
end

#示例中的第2个pod开发环境:测试
target 'targetTest' do
#为此开发环境单独设置使用的第三方库
pod ‘UMengUShare/Social/Sina'
end

#示例中的第3个pod开发环境:本地
target 'targetLocal' do
#为此开发环境单独设置使用的第三方库
pod ‘UMengUShare/Social/WeChat'
end


第二种方式:

platform :ios, ‘8.0’
use_frameworks!

#多个target共用一套pod的写法,项目中不能有名字为CommonPods,防止冲突;
abstract_target 'CommonPods' do

# 多个target(开发环境),共同使用的第三方库
pod "AFNetworking"
pod “SDWebImage”
pod “MJExtension”
pod “MJRefresh”
pod “FMDB”
pod 'MMDrawerController'
pod 'Bugly'
pod “JSONModel”
pod “SDCycleScrollView”
pod 'DateTools'
pod 'LGSideMenuController'
pod ‘UMengUShare/UI’

#示例中的第1个pod开发环境:正式
target 'targetYun' do
#为此开发环境单独设置使用的第三方库
pod ‘UMengUShare/Social/QQ'
end

#示例中的第2个pod开发环境:测试
target 'targetTest' do
#为此开发环境单独设置使用的第三方库
pod ‘UMengUShare/Social/Sina'
end

#示例中的第3个pod开发环境:本地
target 'targetLocal' do
#为此开发环境单独设置使用的第三方库
pod ‘UMengUShare/Social/WeChat'
end

end


配置完Podfile文件后,建议使用pod install命令更新Podfile文件。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  ios CocoaPods