iOS-利用多个Target来管理不同版本

热门标签

特别声明:文章多为网络转载,资源使用一般不提供任何帮助,特殊资源除外,如有侵权请联系!

有些时候需要有正式、测试、灰度等环境。
解决办法一:
添加一个数据源切换功能咯。看起来很高大上。看起来也不为一个好的办法。(切换逻辑要写好)

看看最装逼的方法(个人绝对没有方法一的方便)
解决办法二:
该办法是同一套代码生成不同的解决方案
1:创建项目

2:点击左边boundle的项目,右边会出现PROJECT和TARGET

如图:

iOS-利用多个Target来管理不同版本

3:开始创建测试 版本 的TARGET
右键第一项
如图:

iOS-利用多个Target来管理不同版本
开始创建测试版TARGET.jpeg

点击第一项出现如图对话框,点击Duplicate Only

如图:

iOS-利用多个Target来管理不同版本
创建TARGET.jpeg

点击之后如图

iOS-利用多个Target来管理不同版本
点击后出现view.jpeg

搞完了看起来名字好low
4:修改新增TARGET名字
在上图勾选上的两项,直接双击修改即可
4.1 点击工程如图

iOS-利用多个Target来管理不同版本
修改TARGET名称.jpeg

点击之后出现如图,把选中的点击两次既可修改一定要修改成一样的

iOS-利用多个Target来管理不同版本
修改TARGET2.jpeg

5:修改对应TARGET的plist文件,signing选中auto即可

iOS-利用多个Target来管理不同版本
修改选择plist文件.jpeg

6:修改对应的宏(大白话)

iOS-利用多个Target来管理不同版本
修改target宏.jpeg

可以按照以上步骤在添加一个灰度的地址

然后你可以直接选择对应的包了如图

iOS-利用多个Target来管理不同版本
version.jpeg

这里选择生成的版本,就ok了。

7:代码中实现

在代码就可以用我们设置的宏了MTGREY


- (void)viewDidLoad {
    [super viewDidLoad];
    if (MTTARGET) {
        
    }
}

8:注意问题
你在工程里添加了一个文件,你就要在你所添加的【所有的TARGET】里要把全部的文件添加一下。好恶心的!!!

标签:

未经允许不得转载:作者:SheaYang, 转载或复制请以 超链接形式 并注明出处 技术Dog|博客
原文地址:《iOS-利用多个Target来管理不同版本》 发布于2019-09-27

分享到:
赞(0) 打赏

评论 抢沙发

5 + 4 =


iOS-利用多个Target来管理不同版本

长按图片转发给朋友

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏

Vieu4.0主题
专业打造轻量级个人企业风格博客主题!专注于前端开发,全站响应式布局自适应模板。

登录

忘记密码 ?