iOS 多target 配置不同的图标和启动图

之前做过Android的gradle配置多渠道打包,可以给予安装包不同的包名、不同的数据请求地址,

不同的图标和启动图。

最近有个需求,需要配置iOS的不同的请求地址、桌面图标、启动图,所以研究一下,记录一下。

研究了一下资料,貌似最简单的方式莫过于多target方式了。

具体一般有以下两种应用

应用方式1:

App配置不同的请求地址、桌面图标、启动图等。

应用方式2:

同一个应用的不同客户端,例如打车软件的普通用户端,司机端。这里面就会有很多可以公用的代码,那么也可以使用多target方式。

下面我们介绍下方式1:

具体该怎么操作呢?

image.png

点击Duplicate 就可以复制一份

image (1).png

如上图,箭头所指的PlayWithAndroidTest 就是我们根据上面的PlayWithAndroid 复制的一个target。

我现在使用的xCode版本是11.5,在这个版本上这个复制的target会拥有自己的info.list文件,不需要额外的操作,

如果是在老版本的xCode上那么可能需要复制一份PlayWithAndroid的info.list文件,绑定到PlayWithAndroidTest,

具体怎么做不再赘述。

image (2).png

然后我们就可以在这里做一些配置,或者选中PlayWithAndroidTest

image (3).png

可以自由配置我们想要的设置,显示名称、id、版本、桌面图片、启动图等等。

需要注意的是:如果你使用了pod,那么你需要删除 PlayWithAndroidTest 的link library

image (4).png

然后改造 profile

image (5).png

然后 pod install。

接下里重点说一下 配置不同的App请求地址。

这就要用到了预编译 pch文件。

我们新建一个pch文件

image (6).png

image (7).png

然后我们需要标示不同的环境

image (8).png

TESTMARK 是随便写的一个值,你可以自己定义,然后分别在两个target中配置pch文件地址

image (9).png

看一下pch文件

image (10).png

根据我们上面设置的标示就可以,判断是哪个target ,配置不同的值。

大概就这样!

更多内容,欢迎同步关注作者公众号二维码!
程序员内功修炼手册 主要发布计算机基础、设计模式、计算机网络基础知识,同时重点关注大前端知识
Android、iOS、web前端、Flutter、React Native等,想学习大前端知识的速度来吧,一起学习、一起成长!
qrcode_for_gh_f730c342ff6e_344.jpg

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值