美文网首页
OS-项目创建多个target

OS-项目创建多个target

作者: 你好哈喽哈喽 | 来源:发表于2019-10-28 20:10 被阅读0次

iOS-项目创建多个target

在开发中,有时需要两个或多个APP版本,每个版本的改动,不是很多,但是需要另外打包,那么我们就有两套方案:

1.重新开发,把代码复制一遍,然后在修改;

2.用一套代码,根据需求生成不同的包;

我们一般会用第二个方案,这时就需要根据不同的需求,创建不同的target;通过编译打包不同的target,做到相对应的APP需求;例如软件的普通版和增强版,测试版本和生产版本等;

1.创建 target

新建项目时,项目会自带一个target,找到TARGETS栏,选中当前的 target 右键选择 Duplicate ;【这种方式是直接复制,这里就说这一种方式】

image

2.修改 target 名字

双击新建的target:*** copy ,修改名称;【这里我将原 target 名称后加了Produc】

image

3.修改 info.plist 文件名

新 target 创建后会自动生成一个 *** copy-Info.plist文件,修改该文件名后,重新配置新 target 的 配置文件;【我将其修改为 MoreTargetProducInfo.plist】

image image

4.修改新 target APP 名称和 Bundle identifier

image

5.修改 **scheme **名字

image image

6.配置 Debug 和 Release 模式下的宏【关键】

在 Build Setting 中,搜索 preprocessor macros ,分别在 Debug 和 Release 中添加自定义字段【我添加的是 XK_DEBUG】,并复制,两个 target 的值不同,用于项目编译区分;

image image image

7.测试

分别用不同的 target 进行编译运行

image

8.注意事项

1.因为项目有多个 target,在新建文件时,就要将文件添加到需要用到的 target 中;假如我现在需要新建一个UIView,如下图所示,具体添加 target 根据项目需求而定;

image

2.项目中集成 CocoaPods 后,如果有多个 target 需要注意不同 target 引用到的第三方;

image

相关文章

  • OS-项目创建多个target

    iOS-项目创建多个target 在开发中,有时需要两个或多个APP版本,每个版本的改动,不是很多,但是需要另外打...

  • 项目中创建多个target

    时隔一年,想起来好久没动笔了,积攒了一年的工作中遇到的坑需要分享(吐槽),今天先给大家说说在项目中切换多个targ...

  • Swift与OC混编前期配置完整教学版

    一:项目背景 1.纯OC代码 2.多个target (可参考我的XCode同一Project下创建多个target...

  • iOS项目中创建多个target

    根据项目要求,需要企业版与商店版,两个版本只有图标,证书,名称,以及某部分功能逻辑处理不同,因此使用多个targe...

  • iOS:多环境配置

    1.多target配置配合多Scheme 1.1.创建多个target 点击Duplicate,创建target,...

  • 项目多个target

    【转自:http://www.cocoachina.com/macdev/cocoa/2010/0120/347....

  • 如何在iOS项目中创建多个target?

    现在的项目里面创建了多个target(分别是:生产环境、测试环境、开发环境),每个target对应一个环境,并配置...

  • 多个target共用代码

    创建 target,以共用原项目中的大多数代码: 多个 target 共用一个工程的代码,本质上是把文件加入到了当...

  • 实现一个iOS项目中添加多个target,制作马甲包

    本文转载实现一个iOS项目中添加多个target,并制作马甲包。 - 阿里云 公司项目中全部采用多个Target在...

  • Xcode创建多个Target管理多个版本

    0.PRE: iOS开发中,很可能有以下场景:需要开发多个版本,或因需区分收费版,免费版,或因为网络环境需要区分测...

网友评论

      本文标题:OS-项目创建多个target

      本文链接:https://www.haomeiwen.com/subject/hrcivctx.html