美文网首页
Xcode多环境配置

Xcode多环境配置

作者: 雾中探雪 | 来源:发表于2021-03-08 16:28 被阅读0次
Xcode多环境配置:多Target,多Scheme,多xcconfig

核心: 通过某种方式,让指定的代码和资源文件,在各环境中以不同的方式进行展现。

1、基本定义
  • Prohect:包含了项目所有代码、资源文件、所有信息。
  • Target:对指定代码和资源文件的具体构建方式。
  • Scheme:对指定 Target 的环境配置
2、多Target配置
  • 创建Target:


    创建Target.png
    成功创建Target.jpg
    修改Target名称.png
  • Target宏配置:


    配置宏.png
    给Swift配置宏.png
  • 多 APPicon 创建:


    多APPicon 设置1.png
    多APPicon设置2.png
  • 配置build Configurations:


    Scheme创建.png
  • 优点:

    • 可以在各Target文件中进行不同的宏定义和参数设置
    • 可以为各 Target 配置自己的 APPicon
    • 可以将资源文件在各Target文件中进行不同配置
  • 缺点:

    • 生成多个 info.plist文件
    • 由于是多个 Target,所以容易在配置过程中混乱
  • 理解:多Target其实就是在各自的Target文件中设置或添加不同参数,来对指定的代码和资源文件进行构建。

3、多 Scheme 配置
  • Scheme创建


    Scheme创建 1.png
    Scheme创建 2.png
    Scheme创建 3.png
  • 多Scheme 与Configurations进行匹配


    Scheme 与Configurations1.png
    Scheme 与Configurations2.png
    Scheme 与Configurations3.png
  • 创建 HOST_URL并设置


    创建 HOST_URL并设置.png

    接下来,通过切换 Scheme,来对HOST_URL进行控制。从而解决公司开发中多个HOST_URL来回切换的繁琐问题。

  • 应用多名称的设置


    display name设置 1.png
    display name设置 2.png
  • 应用多图标的设置


    多图标配置 1.png
    多图标配置 2.png
  • 效果展示
    通过切换 Scheme,就可达到 APP 在设备上运行时展示不同应用名称和应用图标的效果。


    Release.png
    Beta.png
    Debug.png
  • 优点:

    • 在一个 Target 中设置就可以实现对指定代码或资源的配置。
  • 缺点:

    • 还是需要在Target中进行参数或资源配置
4、多 xcconfig配置
  • xcconfig创建和配置


    xcconfig创建 1.png
    xcconfig创建 2.png
    xcconfig创建3.png

    xcconfig文件命名是建议遵从规则:文件名+APP 名+环境


    xcconfig配置.png
  • xcconfig内容配置


    配置HOST_URL.png
    配置 Other Linker Flags1.png
    配置 Other Linker Flags2.png
    配置Header Search Paths1.png
    配置Header Search Paths2.png
  • 对xcconfig文件里的内容进行配置后,进行编辑就可以将xcconfig文件里的内容设置进BuildSettings对应的项目中。

  • 其本质就是一个key -Value 文件,就是对 Target 中 BuildSettings 的参数和资源进行重新设置或增加,将它们配置到连接器参数。

  • 配置时可以通过该网站找到BuildSettings 中各参数的缩写以便于对其配置(https://xcodebuildsettings.com/#group-native-build-system

  • xcconfig文件可配置的位置:1、Target 中 BuildSettings里;2、自己创建的xcconfig文件里;3、导入的第三方的xcconfig文件里(虽然可以在这里配置,但是不建议,因为第三方更新时会被覆盖)。

  • 优点:

    • 在xcconfig文件里面就可以完成对不同环境参数的配置。

相关文章

  • Xcode多环境配置

    To: 配置多运行环境, 区分DebugTest(Debug模式测试环境), DebugOnline(Debug模...

  • xcode多环境配置

    由于项目中我们可能存在多个环境的配置 如debug 和release 为了更方便的管理我们需要做多环境配置。那么下...

  • Xcode多环境配置

    在进行多环境配置之前,我们需要对Xcode内的元素组成做一些了解。 1.Project:包含了项目所有的代码,资源...

  • Xcode多环境配置

    "I walk slowly, but I never walk backward."我走得很慢,但从不后退 主要...

  • Xcode多环境配置

    Xcode多环境配置:多Target,多Scheme,多xcconfig 核心: 通过某种方式,让指定的代码和资源...

  • Xcode多环境配置

    Xcode多环境配置一共有3种形式: Target Scheme xcconfig Project:包含了项目所有...

  • Xcode多环境配置

    在Xcode开发中通常会针对Debug/Release使用不同的服务器地址,最简单的方式那肯定是直接在代码中进行修...

  • Xcode多环境配置

    Project:包含项目所有代码、资源文件、所有信息 Target:对指定代码、资源的构建方式 Scheme:对指...

  • Xcode多环境配置

    按照下方链接配置即可:https://cloud.tencent.com/developer/article/19...

  • [译]Xcode 环境配置最佳实践

    [译]Xcode 环境配置最佳实践 [译]Xcode 环境配置最佳实践

网友评论

      本文标题:Xcode多环境配置

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