应用场景分析
在 iOS 开发过程中会遇到一个应用对应多个域名的情况,通常情况下使用 DEBUG 的宏来进行判断,这主要是基于 Xcode 中的 Configuration 默认给我们创建了 Debug 和 Release 两个环境。我们也可以对其进行新增和修改,来满足我们实际开发下的更多环境配置。比如: 多有一个预生产的环境域名,同一套代码需要打包不同的 APP 发布等情况。
Configuration
新增的时候是选择一个进行的复制,所以建议想要创建的环境与 Debug 和 Release 是相互对应的,避免一些问题,这样的话有一些配置你完全可以不用去在意。比如: 在 Release 环境会有一些优化机制(内联优化等)。
Build Setting 相关设置
在 PROJECT 和 TARGETS 里的 Bulid Setting 都会进行设置,基于 PROJECT 和 TARGETS 的关系 TARGETS 会拷贝一部分 PROJECT 当中的一部分设置,所以会先去设置 PROJECT 中的 Bulid Setting 再去对 TARGETS 进行对应的检查设置。(列举一下我会用到的设置)
- info.plist File
- Product Bundle identifie