文章目录
  1. 1. 前言
  2. 2. 多环境
  3. 3. 多Target
  4. 4. 参考资料
  5. 5. 文档信息

前言


因为开发过程中需要测试,而Bundle Identifier又是惟一的,相同的 Bundle Identifier 在一个机子上运行会进行覆盖。因此有了这篇基于 Xcode 10.1 多环境和多 Target 配置。同时感谢前辈们资料分享,自己在实践的过程中,特定记录一下以备参考。

多环境


Duplicate 相应的 Configurate,在此基础上进行修改。

Duplicate Configurations

设置相应的宏值,并移除多余配置。

Target Build Settings Macros

选择相应的运行编译或归档打包环境

Select Build Configuration

进行 宏 进行测试,若使用 Cocoapods 进行管理,请先 pod install --verbose, pod 会自动进行相应配置。

1
2
3
4
5
6
7
#ifdef DEBUG
self.showEnvLbl.text = @"开发版 - debug";
#elif InTest
self.showEnvLbl.text = @"内测版 - InTest";
#else
self.showEnvLbl.text = @"正式版 - Release";
#endif

多Target


Duplicate 相应的 Target,然后修改成自己想要的名字。

Duplicate Targets

在相应 target 下,修改相应的 info.plist 文件和路径。

修改相应的info文件路径

管理 Scheme ,系统可能会为我们自动生成,当然我们可以自己添加成我们想要的 scheme.

自定义管理 Scheme

若使用 Cocoapods,请进行相应 Pod 配置。

参考资料


文档信息


  • 版权声明:自由转载-保持署名-非商用-非衍生 ( CC BY-NC-ND 4.0 )
文章目录
  1. 1. 前言
  2. 2. 多环境
  3. 3. 多Target
  4. 4. 参考资料
  5. 5. 文档信息