了解 Xcode 中的 .xcconfig 文件,我们为什么要使用它。我看到一个用于调试,一个用于发布。

库马尔·乌察夫

.xcconfig 文件是调试和发布的配置文件,其文件中有规范。在幕后,在 Xcode 中,它如何在编译的生命周期中工作,是我的查询。何时使用 .xcconfig 文件。我在创建框架时从未使用过,我需要使用它们吗?

服用

我没有找到太多关于最佳实践的信息,所以我会从我的角度来回答。.xcconfig文件允许您:

  • 只需复制和分配.xcconfig文件即可在不同项目中重用相同的配置
  • 通过将它们传递给 xcodebuid 来构建具有不同配置的项目 xcodebuild -target <your_target_name> -xcconfig <your_configuration_file>.xcconfig
  • 将配置与大量 Xcode 项目文件分开,这使得跟踪更改更容易

在 Xcode 项目中,您可以.xcconfig为项目和目标级别的每个配置(调试、发布)设置s。

Xcode 按以下顺序使用从 .xcodeproj 和分配的 .xccofig 文件组合的设置:

  1. macOS 默认
  2. Xcode 项目级别
  3. .xcconfig 项目级别
  4. .xcconfig 目标级别
  5. Xcode 目标级别

每个下一级的设置将覆盖上一级的设置。

您可以根据需要构建.xccconfig文件层次结构,这为您提供了很大的灵活性。此类层次结构之一可能如下所示:

- Warnings.xcconfig - keep warnings separate
   |- Base.xcconfig - settings common for debug and release; inherits Warnings.scconfig
      |- Debug.xcconfig - debug only settings; inherits Base.xcconfig
      |- Release.xcconfig - release only settings; inherits Base.xcconfig
- Target1.xcconfig - target specific settings, like Info.plist or product name
- Target2_Debug.xcconfig - target settings for debug
- Target2_Release.xcconfig - target settings for release

并分配给项目,如屏幕截图: 在此处输入图片说明

The Unofficial Guide to xcconfig files可能对阅读有用。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章