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

在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文件。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值